使用SoundManager2播放WAV文件(跨浏览器)

时间:2016-03-02 11:26:53

标签: javascript .net flash wav soundmanager2

背景:

我有一项服务可以将声音媒体从云服务下载到本地驱动器。该媒体通过ajax驱动的网站提供。声音文件的mimetype可以是aac,m4a和wav!

问题:

IE不支持直接播放wav文件,因此我使用支持Flash的SoundManager2 - 但是,这似乎不起作用。

这是我加载SoundManager2 flash debug时得到的输出:

SM2 SWF V2.97a.20150601 (AS3/Flash 9)
ExternalInterface available
Adding ExternalInterface callbacks...
Testing Flash -> JS...
Flash -> JS OK
Waiting for JS -> Flash...
JS -> Flash OK
Enabling polling, 50 ms interval

这是chrome控制台输出:

SoundManager V2.97a.20150601 (AS3/Flash 9) + debugFlash
VM12007:1293 SoundManager 2 loaded (OK) ✓

当我尝试播放文件时:

 (Flash): SoundManager2_SMSound_AS3: Got duration: 0, autoPlay: false

该文件存在,我可以通过直接在浏览器中打开链接来播放它(仅限chrome)。

这是我用来设置SoundManager2的代码:

soundManager.setup({
    url: 'path/to/swfs/',
    flashVersion: 9,
    useHTML5Audio: false,
    debugMode: true,
    debugFlash: true,
    useFlashBlock: false,
    onready: function () {
        // Converts links to playable audio.
        // http://www.schillmania.com/projects/soundmanager2/demo/play-mp3-links/basic.html
        var inlinePlayer = new InlinePlayer();
    }
});

0 个答案:

没有答案