首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AVPlayerView本地显示视频,但不是通过IP摄像机- OS显示的。

AVPlayerView本地显示视频,但不是通过IP摄像机- OS显示的。
EN

Stack Overflow用户
提问于 2016-05-27 11:09:43
回答 1查看 894关注 0票数 0

我在这里试图做的是连接到一个IP摄像头,并使用AVPlayView显示流/提要。

如果我播放一段本地视频,一切都很好:

代码语言:javascript
复制
 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

但是当我试图用下面的代码连接到照相机时,它不工作:

代码语言:javascript
复制
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进行编辑以允许连接: NSAllowsArbitraryLoads NSExceptionDomains http://96.10.1.168/ NSIncludesSubdomains NSTemporaryExceptionAllowsInsecureHTTPLoads NSTemporaryExceptionMinimumTLSVersion TLSv1.1

我似乎走错了路,所以有人能指点到正确的方向,并告诉我正确的方法是什么吗?

EN

回答 1

Stack Overflow用户

发布于 2016-05-27 11:38:50

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

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

不能将http://96.10.1.168/直接与AVPlayer一起使用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37481981

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档