2

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 がこれをサポートしていないということですか? または私は何か間違ったことを書いていますか?

4

0 に答える 0