AVPlayerView在本地显示视频,但不是从IP Camera - OS X显示

时间:2016-05-27 11:09:44

标签: swift macos rtsp ip-camera avplayerview

我在这里尝试做的是连接到IP摄像机并使用AVPlayView显示流/源。

如果我播放本地视频,一切正常:

‘const cno’ is not derived from ‘const std::reverse_iterator<_Iterator>’
       { return __x < __y; }

但是当我尝试使用以下代码连接相机时,它不起作用:

 let path = NSBundle.mainBundle().pathForResource("video-bg", ofType: "mp4")
 let url = NSURL.fileURLWithPath(path!)
 playerItem = AVPlayerItem(URL: url)
 player = AVPlayer(playerItem: playerItem!)
//Display Stream on AVPlayerView 
self.avPlayerView.player = player
  • 这是从 Google 找到的公共IP摄像头,它可以在我的浏览器上使用。
  • 编辑
  • info.plist以允许连接:

    let url = NSURL.fileURLWithPath("http://96.10.1.168/")
    playerItem = AVPlayerItem(URL: url)
    player = AVPlayer(playerItem: playerItem!)
    //Display the stream       
    self.avPlayerView.player = player
    

似乎我正在接近这个错误,所以有人指出我指向正确的方向并告诉正确方法是什么?

1 个答案:

答案 0 :(得分:0)

http://96.10.1.168/处的页面返回HTML,它不会返回视频流。

页面的HTML中有JavaScript,这个JavaScript就是在浏览器中加载视频的。

您无法直接将http://96.10.1.168/与AVPlayer一起使用。