由于我花了一整天的时间浏览Apple的文档并在google上搜索如何通过我的IP摄像头连接和播放Feed /流,我可以通过IP访问它(可以通过我的浏览器访问它),我很想知道如果有人能指出我正确的方向?
所有相关搜索都引导我进入iOS SDK。
我已经在我的项目中导入了AVFoundation和UIKit。我已经知道Mac OS X SDK有一个名为AVPlayerView的属性。
我在这里要问的是如何使用Swift编写的应用程序为Mac执行以下操作:
let moviePath = NSBundle.mainBundle().pathForResource("sample_iPod", ofType: "m4v")
if let path = moviePath {
let url = NSURL.fileURLWithPath(path)
let player = AVPlayer(URL: url)
let playerViewController = AVPlayerViewController()
playerViewController.player = player
self.presentViewController(playerViewController, animated: true) {
if let validPlayer = playerViewController.player {
validPlayer.play()
}
}
}
显然我的路径是let fileUrl = NSURL(string: "hhtp://10.1.xx.xx")
提前致谢..!
这就是我目前所拥有的
import Cocoa
import AVKit
import AVFoundation
class ViewController: NSViewController {
@IBOutlet var avPlayerView: AVPlayerView!
override func viewDidLoad() {
super.viewDidLoad()
let asset = AVAsset(URL: NSURL.fileURLWithPath("http://10.1.xx.xx"))
let item = AVPlayerItem(asset: asset)
let player = AVPlayer(playerItem: item)
avPlayerView.player = player
player.play()
}