簡體   English   中英

QuickTime插件無法播放M4A(Apple無損音頻)文件

[英]QuickTime Plugin not playing M4A (Apple Lossless Audio) Files

我正在通過QT_GenerateOBJECTText_XHTML對QT播放器的JavaScript調用來使用Quicktime,QT播放器是通過JS API控制的。 出於某種原因,MP3文件可以正常播放,但是Apple Lossless(16位和24位)文件似乎可以正確播放(播放器被初始化,並且JS調用了Renturen正確的值,例如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>

Quicktime 7.7.6 Web插件停止支持某些舊編解碼器。 如果您下載版本7.7.4,它仍然可以正常工作。

但是更好的解決方案是放棄插件。 停止使用Quicktime並改用HTML5音頻控件,或者具有指向音頻文件的下載鏈接,以打開默認的音頻文件播放器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM