我正在使用 MobileVLCKit 播放 rtsp 链接
下面是我的播放流代码
POD:'MobileVLCKit','~> 3.3.16.3',代码如下
func startstream(url: String) {
guard let url = URL(string: url) else { return }
videoPlayer.drawable = vwPlayer
videoPlayer.media = VLCMedia(url: url)
videoPlayer.delegate = self
videoPlayer.libraryInstance.debugLogging = true
videoPlayer.media?.addOption("-vv")
videoPlayer.media?.addOptions([
"network-caching": 500,
"sout-rtp-caching": 100,
"sout-rtp-port-audio": 20000,
"sout-rtp-port-video": 20002,
":rtp-timeout": 10000,
":rtsp-tcp": true,
":rtsp-frame-buffer-size":1024,
":rtsp-caching":500,
":live-caching":500,
])
videoPlayer.media?.addOption(":codec=avcodec")
videoPlayer.media?.addOption(":vcodec=h264")
videoPlayer.media?.addOption("--file-caching=2000")
videoPlayer.media?.addOption("clock-jitter=0")
videoPlayer.media?.addOption("--rtsp-tcp")
videoPlayer.media?.clearStoredCookies()
videoPlayer.audio.isMuted = self.isMuted
videoPlayer.play()
}
但是有些链接无法播放,所以我们可以解决这个问题吗 尝试使用移动 VLC 套件播放 rtsp 链接,但效果不佳 我也用过 pod version 3,但效果也不好 有没有其他播放器可以播放 rtsp 链接,请在评论中告诉我
要检查路径是否可以通过 VLC 查看,您可以尝试下载 VLC 桌面应用程序进行测试,避免浪费时间。
我注意到了评价很高的ijkplayer库,但我自己还没有尝试过。我看过一些使用 ijkplayer 的演示,但它们似乎有点过时了。您可能想尝试一下。
或者,如果你已经有了解决方案,请随时与我分享,因为本文的时间也是 9 个月后。