我正在尝试使用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 Web插件(因为我知道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 Web插件的正确语法是什么?还是有其他的播放器可以推荐吗?任何帮助都将不胜感激!