使用QWebView的HTML5音频事件

时间:2014-12-02 11:29:08

标签: html5 audio qtwebkit qwebview qwebpage

尝试通过QtWeKit获取HTML5中音频标记事件的钩子。为此,我创建了一个示例应用程序,它只通过QwebView加载一个html文件。

html文件包含HTML5音频标记。

<audio id="audio_with_local_controls" controls>
   <source src="nokia-tune.mp3" type="audio/mp3" />
</audio>

在脚本方面,我正试图获取音频标签播放,暂停和结束事件的挂钩。

///音频标签事件。

var aid = document.getElementById('audio_with_local_controls');

function onplay_(){
console.log('onplay');
alert('onplay');
}

function oncanplay_(){
console.log('oncanplay');
alert('oncanplay');
}

function onpause_(){
console.log('onpause');
alert('onpause');
}

console.log(aid);

aid.onplay = onplay_;
aid.oncanplay = oncanplay_;
aid.onpause = onpause_;
aid.onprogress = function onprogress_(){ alert('onprogress'); }
aid.onended = function onended_(){ alert('onended'); }
aid.onabort = function onabort_(){ alert('onabort'); }

代码序列可能没有意义,因为我在代码中上下尝试了一些东西。 Chrome能够抓住钩子。但是QWebView对此保持沉默,没有任何东西被捕获。 这是QWebView不支持吗?或者我写错了什么?

0 个答案:

没有答案