从IP Camera - Swift在Mac OS X上播放RTSP

时间:2016-05-25 20:50:48

标签: ios swift macos rtsp ip-camera

由于我花了一整天的时间浏览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")

类型
  • 我发现AVPlayerViewController不在MacOS上。
  • 另外,我最近看到QTPlayer(或任何被称为的)已进入Mac的AVFoundation

提前致谢..!

这就是我目前所拥有的

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()

}

0 个答案:

没有答案