如何为 iOS 关闭 VLC 媒体播放器的硬件解码选项
How to turn off hardware decoding option of VLC Media Player for iOS
我正在使用 VLC 播放器制作视频流应用程序。
我安装了 mobileVLCKit-unstable
并成功流式传输视频,但它在 1 分钟内停止。
我发现 VLC 库的 'hardware decoding' 选项是 'on'。但是我找不到怎么做。
这是我试过的:
myplayer = VLCMediaPlayer
myplayer.media.addOptions(["network-caching":1000]) // this is hint
myplayer.media.addOptions(["hardware-decoding":false]) // i tried, but not worked
myplayer.media.addOptions(["avcodec":false]) // i tried, but not worked
我正在使用 Swift 4,Xcode 10。
你不应该再使用不稳定的 MobileVLCKit pod。这不再需要,并且会为您提供一个非常旧且不稳定的库版本,因为我们不再更新此 pod。只需使用普通的 MobileVLCKit pod 再试一次。
禁用硬件解码不会解决您的问题。请 post 稳定库的调试日志,以便我们进行更详细的查看。
我解决了这个问题。
我添加了一个选项
let option : [String] = ["--codec=avcodec"]
let player : VLCMediaPlayer = VLCMediaPlayer(options : options)
然后我确认了30多分钟的播放时间。
我正在使用 VLC 播放器制作视频流应用程序。
我安装了 mobileVLCKit-unstable
并成功流式传输视频,但它在 1 分钟内停止。
我发现 VLC 库的 'hardware decoding' 选项是 'on'。但是我找不到怎么做。
这是我试过的:
myplayer = VLCMediaPlayer
myplayer.media.addOptions(["network-caching":1000]) // this is hint
myplayer.media.addOptions(["hardware-decoding":false]) // i tried, but not worked
myplayer.media.addOptions(["avcodec":false]) // i tried, but not worked
我正在使用 Swift 4,Xcode 10。
你不应该再使用不稳定的 MobileVLCKit pod。这不再需要,并且会为您提供一个非常旧且不稳定的库版本,因为我们不再更新此 pod。只需使用普通的 MobileVLCKit pod 再试一次。
禁用硬件解码不会解决您的问题。请 post 稳定库的调试日志,以便我们进行更详细的查看。
我解决了这个问题。 我添加了一个选项
let option : [String] = ["--codec=avcodec"]
let player : VLCMediaPlayer = VLCMediaPlayer(options : options)
然后我确认了30多分钟的播放时间。