我通过QT_GenerateOBJECTText_XHTML
JavaScript 调用 QT 播放器使用 Quicktime,该播放器通过 JS API 控制。出于某种原因,MP3 文件播放得很好,但 Apple Lossless(16 位和 24 位)文件似乎可以正确播放(播放器已初始化并且 JS 调用了正确的值,例如 GetDuration() 返回当前歌曲长度),但是没有声音播放。其他所有文件类型都可以正常工作。这适用于带有 QT 7.7.6 的 Windows 8.1 和带有 QT 10.4 的 OS X 10.10 有人知道这里发生了什么以及如何解决这个问题吗?
这是我正在使用的测试代码。例如,可以在http://www.linnrecords.com/linn-downloads-testfiles.aspx下载测试文件。
<!DOCTYPE html>
<html>
<head>
<title>TODO supply a title</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<div id="playerContent">
<object
classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B"
width="150"
height="150"
codebase="http://www.apple.com/qtactivex/qtplugin.cab#version=7,3,0,0"
id="ld_player_obj">
<param name="src" value="/test/recit16bit.m4a">
<param name="enablejavascript" value="True">
<param name="postdomevents" value="True">
<param name="autoplay" value="true">
<param name="controller" value="true">
<param name="loop" value="false">
<param name="bgcolor" value="0000">
<embed src="/test/recit16bit.m4a" width="150" height="150" pluginspage="http://www.apple.com/quicktime/download/" name="movie1" id="ld_player_emd" enablejavascript="True" postdomevents="True" autoplay="true" controller="true" loop="false" bgcolor="0000">
</object>
</div>
</body>
</html>