2015-08-22 28 views
3

这里是我当前的ViewController:试图与斯威夫特AVPlayer播放音频

import UIKit 
import AVFoundation 

class SecondViewController: UIViewController { 
    override func viewDidLoad() { 
     var player = AVPlayer() 
      let url = "http://www.nasa.gov/mp3/640149main_Computers%20are%20in%20Control.mp3" 
      let playerItem = AVPlayerItem(URL:NSURL(string:url)) 
      player = AVPlayer(playerItem:playerItem) 
      player.rate = 1.0; 
      player.play() 
    } 
} 

当我在模拟器上我没有得到任何音频运行这个,会不会是iOS的SIM不播放音频或问题用我的代码?

回答

5

招行:

var player = AVPlayer() 

...所以它是前行:

override func viewDidLoad() { 
+0

是的 - 将标记为11分钟的答案。 –

+1

你明白这是为什么能起作用吗? – matt

+0

我刚开始在iOS上工作 - 所以不是真的。 –