使用 avkit 流式传输视频时出现黑屏

Posted

技术标签:

【中文标题】使用 avkit 流式传输视频时出现黑屏【英文标题】:Black Screen when stream video with avkit 【发布时间】:2020-03-11 17:54:28 【问题描述】:

您好,我想在我的应用上流式传输远程视频。网址为:http://test.ext/myvideo.mkv

我在这段代码中使用 AVKit,但屏幕和音频不起作用。我只看到前进的进度条。

         let player = AVPlayer(url: url)

        // Create a new AVPlayerViewController and pass it a reference to the player.
        let controller = AVPlayerViewController()
        controller.player = player
        controller.player?.automaticallyWaitsToMinimizeStalling = false
        controller.player?.playImmediately(atRate: 1.0)


        // Modally present the player and call the player's play() method when complete.
        self.present(controller, animated: true) 
                player.play()
        

【问题讨论】:

检查框架,它可能是零.. 一个mkv可以用AVPlayer这样读取吗?如果你有一个 URL,也许可以在 Safari 中测试它。 当我在 safari 中运行 URL 时出现斜线播放 带斜线?你的意思是它不能播放 【参考方案1】:

AVPlayer 不支持 mkv 视频格式。

谁有播放所有视频格式的解决方案?

我已经测试过 MobileVLCKit,但它太重了 (1,5Go)...

【讨论】:

以上是关于使用 avkit 流式传输视频时出现黑屏的主要内容,如果未能解决你的问题,请参考以下文章

如何有效解决高清视频传输中出现的闪屏黑屏蓝屏问题?

如何有效解决高清视频传输中出现的闪屏黑屏蓝屏问题?

如何有效解决高清视频传输中出现的闪屏黑屏蓝屏问题?

H.265编码视频播放器在播放FLV视频流时出现黑屏,如何解决?

渲染到纹理时出现黑屏

Android - 片段转换时出现黑屏