美文网首页ARKIT
[SceneKit]Audio音频(十四)

[SceneKit]Audio音频(十四)

作者: 冰三尺 | 来源:发表于2017-07-29 15:39 被阅读80次

    •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)
    }
    

    相关文章

      网友评论

        本文标题:[SceneKit]Audio音频(十四)

        本文链接:https://www.haomeiwen.com/subject/uocclxtx.html