我正在尝试使用 MPEG4 视频编解码器和 AC3 音频编解码器制作 MKV 视频,以便使用 Mozilla 或 Chrome 在线播放。我尝试了多种方法,包括原生 HTML5,它播放视频但不播放音频,根据我的阅读,AC3 是专有编解码器,因此它不包含在受支持的编解码器中。代码如下:
<video width='1024' height='768' controls autoplay>
<source src="path_to_src" type='video/x-matroska'>
</video>
然后我尝试使用 VLC 网络插件(因为我知道 VLC 可以正确播放文件)但还没有让它播放任何文件,使用这种方法的示例中似乎没有很多一致性。到目前为止,这是我使用 VLC 插件所尝试的:
<embed type="application/x-vlc-plugin" version="VideoLAN.VLCPlugin.2"
width="1024" height="768" id="vlc" autoplay="yes" target="path_to_file"></embed>
这里的 VLC 页面说要添加这个:
<object classid="clsid:9BE31822-FDAD-461B-AD51-BE1D1C159921"
codebase="http://download.videolan.org/pub/videolan/vlc/last/win32/axvlc.cab">
但是代码库似乎不再存在,并且将 classid 添加到上面的代码对文件的播放没有影响。这两种方法都会导致制作 VLC 播放器框,但没有播放任何内容,并且开发人员控制台没有显示任何错误。
所以我的问题是,有没有人知道让 AC3 音频在原生 HTML5 播放器中播放的解决方法,或者 VLC 网络插件的正确语法是什么?或者有没有人会推荐一个完全不同的播放器?任何和所有的帮助表示赞赏!