我正在通过 HLS 将来自 Wowza 的实时信息流传输到 GoogleTV 盒子。我遇到了很多关于工件的问题,如果您丢失数据包,您会看到这种问题,其中部分屏幕滞后并且在下一个关键帧到达之前无法正确更新。在 Visio、HiSense 和 Sony 上也是如此,有最新更新(GoogleTV FW 3.2 和 Wowza 3.5.2)。在 VLC 或 Nexus 4/7 上观看相同的流效果很好。
这是我从 logcat 得到的:
[ 03-13 16:07:15.343 678:0xb3c W/MVBerlinVideoEngine36 ]
** empty vid_meta!!!
[ 03-13 16:07:15.423 678:0x2f1 E/MVBerlinVideoEngine36 ]
!! PE's result check pointer is null line = 536
媒体是由 VLC 编码的实时流。
vlc udp://@239.0.0.2:10021 --sout "#transcode{deinterlace,deinterlace-mode=linear,acodec=aac,ab=160,vcodec=h264,venc=x264{profile=high,level=4.1,preset=fast}}:rtp{mux=ts,dst=192.168.100.10,port=10021}"
在这一点上,我不知道该从哪里继续。我能以某种方式获得更多信息吗?最有可能是解码问题、网络问题(尝试了有线 + 几个 wifi 网关)还是代码问题?