iOS 8 的 RTSP

RTSP with iOS 8

我和我的合作伙伴正在为客户开发一个应用程序,他们有一个连接到该应用程序的摄像头。目前它在 http 中是 运行 但我们想使用 RTSP。我们今天在互联网上搜索以寻找可能的想法,但它们似乎都过时了。

我们尝试合并 DFURTSPPlayer 但不断出现与实际 SDK 相关的编译错误。

我们想使用类似 VideoStreamSDK 的东西。

有没有人有任何方法可以指导我们?

谢谢!

已解决

我们发现 RTSP player 本质上我们能够轻松地将它合并到我们的项目中。

[编辑: 这需要购买他们的许可证 :( ,目前它不工作并抛出错误: Error Domain=com.imoreapps.avplayer.errordomain Code=-149]

我成功编译并使用了 DFURTSPPlayer,但它在某些 iOS 设备上崩溃了。

几天前,我集成了这个解决方案,用于从 IP 摄像机播放 rtsp 视频流:https://github.com/Bilibili/ijkplayer

我唯一的问题是连接不稳定。玩家仅在几次尝试后建立连接。

您尝试过 MobileVLCKit 吗?这真的很容易,而且效果很好! 我在这里写了一个小例子:https://github.com/rvi/ONVIFCamera

如果您想尝试,只需在您的终端中输入 pod try ONVIFCamera

操作方法如下:

var mediaPlayer = VLCMediaPlayer()

// Associate the movieView to the VLC media player
mediaPlayer.drawable = self.movieView

let url = URL(string: "rtsp://IP_ADDRESS:PORT/params")
let media = VLCMedia(url: url)
mediaPlayer.media = media

mediaPlayer.play()