Internet explorer Internet Explorer中使用HTML5视频播放器的MP3字幕

Internet explorer Internet Explorer中使用HTML5视频播放器的MP3字幕,internet-explorer,caption,webvtt,Internet Explorer,Caption,Webvtt,希望你今晚过得愉快 我正在尝试为一些培训内容的MP3音频文件实现基于WebVTT的字幕 我们目前的解决方案是使用HTML5和标记,将源代码设置为MP3文件,并以这种方式使用本机VTT功能 这对于除IE/Edge之外的所有浏览器都非常有效。在这些浏览器中,音频按预期播放,VTT文件由浏览器下载,播放器控件可见,但不显示标题 WebVTT标题在IE/Edge中适用于MP4视频文件,因此我不会怀疑VTT文件(MIME类型等)有问题。我已经交换了已知良好的VTT文件,以确保它不是一个格式问题,因为我知道

希望你今晚过得愉快

我正在尝试为一些培训内容的MP3音频文件实现基于WebVTT的字幕

我们目前的解决方案是使用HTML5
标记,将源代码设置为MP3文件,并以这种方式使用本机VTT功能

这对于除IE/Edge之外的所有浏览器都非常有效。在这些浏览器中,音频按预期播放,VTT文件由浏览器下载,播放器控件可见,但不显示标题

WebVTT标题在IE/Edge中适用于MP4视频文件,因此我不会怀疑VTT文件(MIME类型等)有问题。我已经交换了已知良好的VTT文件,以确保它不是一个格式问题,因为我知道IE的解析器是严格和挑剔的

如果有人对故障排除步骤有任何建议,或者对故障原因或修复方法有任何见解,我将不胜感激

最好的


Neurax

我没有要测试的IE,但它听起来像个bug。一种解决方法是将音频曲目包装在mp4容器中,不包含视频曲目。(您可以测试
ffmpeg-i yourfile.mp3 yourfile.mp4
甚至ffmpeg-i yourfile.mp3-codec复制yourfile.mp4`如果您不想将mp3重新编码到aac。)感谢您的见解,我确实尝试过,但不幸失败。这是转换音频文件的一个有用技巧。如果没有视频曲目,IE/Edge似乎不会加载保存字幕的帧元素。仍在寻找不包括解析VTT和编写画布控制器的修复。。。。即使使用
元素而不是
?否则,可能会有一种方法通过1px宽的视频曲目,但我的ffmpeg知识非常有限,我想IE会接受它,但他们应该已经接受无视频曲目版本。。。哦,我之前的评论输入错误,应该是
-ffmpeg-I yourfile.mp3-acodec copy yourfile.mp4
-acodec
参数。啊,太棒了,谢谢你的跟进。我试过了,我想只是框架元素没有出现。我正在研究如何制作1倍高或1倍宽的视频曲目。那可能行得通。