Android 流媒体上的 VLC

VLC on Android streaming

我正在使用 Wowza 将内容流式传输到使用 VLC 的 Android 设备。

当 Android 设备 运行 VLC 之间的连接丢失时,屏幕按预期冻结,视频随着连接的恢复而恢复。然而,第二次连接丢失时,VLC 停止了流,我需要 select 流路径才能再次开始播放。

我将缓存设置为 25 秒,但在尝试次数或放弃流之前的等待时间方面看不到任何信息。理想的行为是始终等待直到重新建立连接而无需干预,即使尝试之间的时间随着网络连接丢失时间的增加而增加。

我在哪里可以将 android 上的 VLC 设置为始终等待流,永不放弃?

这是一个已知问题。您在 libvlc 中遇到死锁。当您尝试几乎同时播放和停止或类似的事情时,就会发生这种情况。问题是输入线程不 finish.this 是由于竞争 调用 vlc_object_alive().

后的条件

这个补丁可以帮助你:

https://github.com/rom1v/vlc-udp-deadlock/