5

小さな HTML5 ベースの Web サイトを作成しています。いつか音を出したい。こんな感じで音を鳴らしています。

    sound = new Audio(url);
    sound.addEventListener("error", function(e) { 
               console.log("Logging playback error: " + e); });
    sound.load();
    sound.play();

エラーが発生すると、何が入っているのかわかりませんe。残念ながら、このエラーは iPad でのみ発生するためFirebug、デバッグには使用できません。ドキュメントのどこにも引数の説明が見つかりませんでした。

どんな助けでも大歓迎です。

4

2 に答える 2

7

私はおそらくそのエラーメッセージオブジェクトを見つけました。エラーコードはinsound.error.codeまたはe.currentTarget.error.codepropertyにあり、次の4桁のいずれかを含めることができます。

MEDIA_ERR_ABORTED=1
MEDIA_ERR_NETWORK=2
MEDIA_ERR_DECODE=3
MEDIA_ERR_SRC_NOT_SUPPORTED=4

@jsfiddleを調べた

于 2012-07-30T16:30:44.057 に答える