我正在使用 Wami 录音机
https://code.google.com/p/wami-recorder/
问题是音频播放结束后回调函数没有执行。
这是我使用的代码:
function startPlaying()
{
Wami.startPlaying(playBackUrl, startfn, finishedfn, failedfn );
}
function startfn()
{
alert('start');
}
function finishedfn()
{
alert('finish');
}
function failedfn ()
{
alert('failed');
}
最初我调用 startPlaying()
,它开始播放音频文件。
即使音频通过 finishedfn
也不会被调用。 Wami Recorder 有错误吗?
我什至尝试过更改函数的定义。
var finishedfn = function ()
{
alert('finish');
}
但这对我也没有帮助。 在 Google/Stackoverflow 上几乎没有任何可用于 Wami 的帮助。 :(
最佳答案
Wami 包含辅助函数 Wami.nameCallback 以允许您传递回调。正如 Garland 所指出的,flash 对象实际上采用字符串。您可以使用 nameCallback 函数将回调转换为字符串。如果您查看包含的 gui.js 文件,您会看到它的实际效果。
这是示例用法:
Wami.startRecording('/myUrl', Wami.nameCallback(function () {
alert('started recording');
}));
关于javascript - Wami录音机,未调用回调函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16146885/