【发布时间】:2016-05-27 11:09:43
【问题描述】:
我在这里尝试做的是连接到 IP 摄像机并使用 AVPlayView 显示流/馈送。
如果我播放本地视频,一切正常:
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
但是当我尝试使用以下代码连接到相机时,它不起作用:
let url = NSURL.fileURLWithPath("http://96.10.1.168/")
playerItem = AVPlayerItem(URL: url)
player = AVPlayer(playerItem: playerItem!)
//Display the stream
self.avPlayerView.player = player
- 这是一个从 Google 找到的公共 IP 摄像头,它可以在我的浏览器上运行。
-
info.plist 被编辑以允许连接:
<key>NSAllowsArbitraryLoads</key> <true/> <key>NSExceptionDomains</key> <dict> <key>http://96.10.1.168/</key> <dict> <key>NSIncludesSubdomains</key> <true/> <key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key> <true/> <key>NSTemporaryExceptionMinimumTLSVersion</key> <string>TLSv1.1</string> </dict> </dict>
我似乎在接近这个错误,所以有人可以指出我正确的方向并告诉我正确的方法是什么?
【问题讨论】:
-
同样的问题,你解决了吗?
标签: swift macos rtsp ip-camera avplayerview