云存上传成功但播放器不播放

最近更新时间:2022-02-15 10:55:10

我的收藏

详细描述

通过设备端日志发现云存已经上传成功,回放时进度条显示有时间,但无法播放。

原因分析

云存视频要求必须上传音频和视频,如果用户只上传视频数据部分播放器可以正常播放,部分播放器则不行。n不能正常播放的常见原因是播放器优先使用音频帧的时间戳做音视频同步,因此播放器会一直向后读取,直到遇到音频数据才开始播放。n无音频,不播放(ts 里面标记有音频,实际没音频数据,播放器卡顿等)。

解决方法

正常上传音视频数据。
如果不需要音频(例如无麦克风、静音、保护隐私等)建议发送用0填充的音频数据帧。
如设备端无法上传音频,则需要修改播放器的相关设置,以 ffplay 为例,添加 -an 参数禁用音频,添加 -sync video 参数使用视频进行同步。