[SceneKit]Audio音频(十四)

•SCNAudioSource:音频源是表示诸如音乐或声音效果的音频文件的对象。 它可以预先加载到内存中或实时流式传输。
•SCNAudioPlayer:使用音频播放器,您可以使用SCNNode对象的位置将音频源作为3D空间化音频播放。
•SCNAction.playAudioSource(_:waitForCompletion :):是一个特殊的操作,可以在播放音频源的SCNNode上运行。

//加载资源文件
  let music = SCNAudioSource(fileNamed: "music.mp3")!
// 声音
  music.volume = 0.3;
//是否循环
  music.loops = true
//这控制音频源是从其源传输还是预加载到内存中。 通常音乐和大型音频文件应该被流式传输,
//但是对于小的声音效果,最好将它们预加载到内存中以加快播放速度。
  music.shouldStream = true
//控制音频源是否将利用3D空间化播放。
  music.positional = false
  
  let musicPlayer = SCNAudioPlayer(source: music)
  
  scene.rootNode.addAudioPlayer(musicPlayer)
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 什么是流媒体 所谓流媒体是指采用流式传输的方式在Internet播放的媒体格式。 流媒体又叫流式媒体,它是指商家用...
    大草原之夜阅读 4,208评论 1 5
  • 唉,要死不活~ 明明知道啊,现在不奋斗,未来二三十年会累得喘不过气来,怎么就还是这样要死不活的呢? 啊啊啊啊啊啊啊...
    巫落阅读 708评论 0 1
  • 文 | 二九七月 ❤ 不知道从什么时候开始,在什么东西上都会有个日期,秋刀鱼会过期,肉罐头会过期,连保鲜纸都会过期...
    一笑研过丶阅读 18,998评论 322 1,005
  • 太阳照常升起,一缕阳光拂过艾小曼微笑的脸、嘴角。 “小枫,起床了吗?”艾小曼发了一条简讯。 “起了,你吃早饭没?”...
    lzbvae阅读 3,616评论 0 1
  • 赤子之心,是贯穿琅琊榜很闪光的一点,不能否认。七万军魂,天地为墓,梅岭葬骨,梅长苏拼着一颗赤子之心回到金陵,一副病...
    釆心贼阅读 4,468评论 1 4