我正在使用Nginx和Nginx rtmp模块为移动设备创建音频流.对于视频,我使用ffmpeg将视频切片为jpeg图像,这样我就可以向移动用户显示视频流.音频分开,导致音频延迟15-30秒.我认为这是因为jpegs视频在音频缓冲区之前启动.所以我尝试的是捕获< audio>事件“canplay”,当此事件触发时,然后开始视频预览.
音频源示例:http://example.com:8081/hls/audio.m3u8
检测代码:
var audio = document.getElementById('preview-audio'); audio.oncanplay=function(){ console.log('audio loaded'); };
但这件事永远不会发生.只有触发的事件才是“loadstart”和“progress”.如何检测音频是否已缓冲,以便我可以将其与jpeg同步?
提前致谢
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。