2012-03-03 22 views
0

jQueryモバイルとHTML5オーディオタグを使用しています。私は、ページ上のオーディオの再生をトリガーする単一のボタンを持っています。私は、次のでオーディオ再生をトリガ:jQueryモバイル&HTML5オーディオ

$('#voice').live("click", function() { 
    $('#speech').trigger("play"); 
}); 

オーディオタグは簡単です:ページに更新されていない上、ページが最初にオーディオをロードされ

<audio src="path_to_media" id="speech"></audio> 

は、しかし、完全にオーディオタグとソースの作品トランジションがあるので、別のオーディオとページをクリックして再生すると、最初のページと同じオーディオファイルが再生されます。これを回避する方法はありますか?

答えて

0

が、私はまさにここに同じことをやったまさにしかし、あなたの問題は指定できません:http://blog.colourbomb.net/?p=193

それはデスクトップとiPhone上で罰金実行しますが、Android上で、私はあなたが持っている同じ動作を確認し、1つの解決策は、削除することですDOMのオーディオタグを作成し、新しいオーディオタグを作成して注入して、リセットする必要があるオーディオオブジェクトの新しいインスタンスを作成します。どのプラットフォームで問題が発生しているのですか、デスクトップブラウザでも起こりますか?

+0

デスクトップブラウザでも問題が発生しました。私は、DOMを使ってオーディオタグを削除し、再作成するというあなたの提案に行ってきました。 –

関連する問題