iOS上MobileVLCKit的问题(每晚构建)

时间:2016-02-05 18:36:17

标签: ios swift vlc libvlc

我有一些问题我无法在iOS上使用MobileVLCKit(MobileVLCKit-UniversalBinary-20160204-0547)。我在iOS9和Swift上。

  • 我需要能够知道何时无法播放流,因为该网址无效或出于任何其他原因。我尝试检查VLCMediaPlayer.state,但它不会(永远)成为VLCMediaPlayerStateError,因此我可以提出某种用户友好的错误。有没有解决方法?
  • VLCMediaPlayerStateBuffering有点无用。当播放器缓冲远程媒体但未切换到某个其他状态时,状态将设置为VLCMediaPlayerStateBuffering,当播放顺利播放时,状态优先为VLCMediaPlayerStatePlaying。实际上,当视频缓冲时,我无法显示加载微调器或其他内容。
  • 当远程视频停止或流式传输在流式传输中停止工作时,drawable的{​​{1}}视图始终显示最后一帧。有没有办法清除/清除可绘制的视图?

有什么想法吗?谢谢!

1 个答案:

答案 0 :(得分:0)

感谢您查看我们不稳定的夜间版本:)

  • 这是我下周的TODO名单。我们将添加一个适当的对话框API,包括对用户友好对话框的支持(可由应用程序自定义)。如果你有特定的测试用例无法发送VLCMediaPlayerStateError,我们很乐意拥有它们。
  • 是的,VLCMediaPlayerStateBuffering仅在缓冲开始时发送。但是,您应该收到状态更改事件,使您有机会检查VLC是否仍然缓冲。至少,这就是我们在VLC的iOS和tvOS应用程序中实现“缓冲”微调器的方式。
  • 不,没有办法做到这一点。