我正在使用mobilevlckit,但有些rtsp链接无法使用它播放

问题描述 投票:0回答:1

我正在使用 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 rtsp video-player
1个回答
0
投票

要检查路径是否可以通过 VLC 查看,您可以尝试下载 VLC 桌面应用程序进行测试,避免浪费时间。

我注意到了评价很高的ijkplayer库,但我自己还没有尝试过。我看过一些使用 ijkplayer 的演示,但它们似乎有点过时了。您可能想尝试一下。

或者,如果你已经有了解决方案,请随时与我分享,因为本文的时间也是 9 个月后。

© www.soinside.com 2019 - 2024. All rights reserved.