【问题标题】:Issues with MobileVLCKit on iOS (Nightly Build)iOS 上的 MobileVLCKit 问题(每晚构建)
【发布时间】:2016-02-05 18:36:17
【问题描述】:

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

  • 我需要能够知道何时无法播放流,因为 URL 无效或其他原因。我尝试检查VLCMediaPlayer.state,但它不会(永远)是VLCMediaPlayerStateError,所以我可以提出某种用户友好的错误。有什么解决方法吗?
  • VLCMediaPlayerStateBuffering 有点没用。当播放器正在缓冲远程媒体但没有切换到其他状态时,状态设置为VLCMediaPlayerStateBuffering,当播放流畅时最好设置为VLCMediaPlayerStatePlaying。实际上,当视频缓冲时,我无法显示加载微调器或其他东西。
  • 当远程视频停止或流媒体在流媒体中途停止工作时,VLCMediaPlayerdrawable 视图始终显示最后一帧。有什么方法可以清除/清除可绘制视图?

有什么想法吗?谢谢!

【问题讨论】:

    标签: ios swift vlc libvlc


    【解决方案1】:

    感谢您检查我们不稳定的夜间构建 :)

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

    【讨论】:

    • 感谢您一如既往的及时答复。它可能是每晚构建本身,但VLCMediaPlayerStateError 永远不会被发送。我想如果您尝试使用不存在的网址设置VLCMedia,您将自己看到它。同样,它可能是每晚构建,但最后一次状态更改始终是 VLCMediaPLayerStateBuffering。即使视频播放流畅..
    • 有趣。我去看看!
    • 这有什么更新吗? 2.7 stable prod 版本面临同样的问题...它总是说明状态正在缓冲,即使视频开始播放。
    • @feepk iOS VLCMobileKit 不播放 RTSP 视频。它说 VLC 无法打开 MRL。请帮忙
    • @Dhiraj Das:请在forum.videolan.org上打开一个新问题或发布包含更多详细信息的日志
    猜你喜欢
    • 2019-06-23
    • 1970-01-01
    • 1970-01-01
    • 2015-09-09
    • 2011-07-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-28
    相关资源
    最近更新 更多