VLC可以播放m3u8文件,但LivePlayer没有画面的原因可能包括以下几点:
1、LivePlayer的配置问题。请确保你在LivePlayer中正确配置了m3u8文件的URL和其他相关选项。你可以检查LivePlayer的文档或者参考其他示例代码来确保你的设置是正确的。
2、HLS流的质量问题。如果HLS流的格式不正确或者损坏,可能会导致LivePlayer无法正常播放。你可以尝试在其他播放器中播放该m3u8文件,以确定是否是HLS流的问题。
3、网络问题。如果网络连接不稳定或者速度过慢,可能会导致LivePlayer无法正常播放m3u8文件。你可以尝试检查网络连接是否正常,或者尝试使用不同的网络环境进行测试。
4、视频解码器问题。LivePlayer需要支持H.264或者MPEG-2视频解码才能正常播放m3u8文件。如果你的设备不支持这些解码器,可能会导致没有画面。你可以尝试更新设备的驱动程序或者操作系统,以获得更好的支持。
最近遇到一个视频源只有声音没画面,发现是因为视频编码的问题,视频是H.265格式的,LivePlayer支持不了,于是就将H.265格式视频转码到H.264的。