質問

MedioElement.jsを使用してオーディオプレーヤーを作成しています。

//button has been clicked, create new audio player and play
var audioElement = $('<audio>', {
    id : 'audioPlayer' + index,
    src : '/streamFriendFile',
    loop : 'loop',
    preload : 'none'
})[0];
$(row).append(audioElement);
new MediaElement(audioElement, {
    plugins : ['flash', 'silverlight'],
    pluginPath : 'http://localhost:3000/mediaelement/',
    flashName : 'flashmediaelement.swf',
    silverlightName : 'silverlightmediaelement.xap',
    pluginWidth : 0,
    pluginHeight : 0,
    audioWidth: 0,
    audioHeight : 0,
    startVolume: 0.8,
    //loop: true,
    //enableAutosize: false,
    //features : [],
    //timerRate : 250,
    success : function(mediaElement, domObj) {
        console.log('mediaElement success!');
        mediaElement.play();
    },
    error : function(mediaElement) {
        console.log('medialement problem is detected: %o', mediaElement);
    }
});

エラーコールバックはすぐに呼び出されますが、メディア要素は引数としてのみ含まれています。これは何が悪いのか教えてくれません。

この問題をデバッグできるように、実際のエラーメッセージを取得するにはどうすればよいですか?

MediaElement Core APIのみを使用しているため、実際のプレーヤーではないことに注意してください(したがって、MediaElement.jsのみを含めます)。

役に立ちましたか?

解決

メディアエレメントオプション(フラッシュ名、silverlightnameなどとともに...)に追加 enablePluginDebug:true また、画面にデバッグエラーが表示されるはずです。から APIリファレンス 右のコード例で。

それ以外は、そのエラーオブジェクトの詳細なエラー処理がまだあるとは思わない。 Github Repo 下部に記載されている「やること」機能のようです(おそらく2.2機能)。

当面の間、あなた自身のエラー処理を把握しなければならないかもしれません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top