Media
Media
オブジェクトは、デバイス上でのオーディオファイルの再生や録音などといった機能をサポートします。
var media = new Media(src, mediaSuccess, [mediaError]);
注意: 現在の実行環境はメディアキャプチャに関するW3Cの仕様要件を満たしていないため、便宜上のオブジェクトとして扱われます。 将来的には最新のW3C仕様に合わせるとともに、現在のAPIを破棄することも検討されています。
パラメータ
- src: オーディオコンテンツを示すURIを指定します (DOMString)
-
mediaSuccess: (オプション)
Media
オブジェクトが再生、録音、停止などのアクションを完了したときに呼ばれるコールバック関数を指定します (Function) - mediaError: (オプション) エラーが発生時に呼ばれるコールバック関数を指定します (Function)
メソッド
- media.getCurrentPosition: オーディオファイル内の現在の再生位置を返します。
- media.getDuration: オーディオファイルの再生時間を返します。
- media.play: オーディオファイルの再生を開始・再開します。
- media.pause: オーディオファイルの再生を停止します。
- media.release: OSのオーディオリソースを開放します。
- media.startRecord: オーディオファイルの録音を開始します。
- media.stopRecord: オーディオファイルの録音を停止します。
- media.stop: オーディオファイルの録音を中止します。
サポートされているプラットフォーム
- Android
- iOS
iOS に関する注意点
- コールバック関数の範囲は常にグローバルに設定してください。(version 0.9.4 以下).
- メディアコンストラクタ内で、iOSは再生の準備のためにiOS内に用意されたメソッドを利用してファイルをオーディオプレイヤーにロードします。 オプションとしてdownloadCompleteCallbackをパラメータとしてメディアコンストラクタに渡すことができます。このパラメータは呼び出しの準備が完了した際に呼び出されます。
media.getCurrentPosition
オーディオファイル内の現在の再生位置を返します。
media.getCurrentPosition(mediaSuccess, [mediaError]);
パラメータ
- mediaSuccess: 現在再生位置とともに呼び出されるコールバック関数です。
- mediaError: (オプション) エラー発生時に呼び出されるコールバック関数です。
概要
media.getCurrentPosition
は Media
オブジェクトのオーディオファイルの現在再生位置を返す非同期関数です。
サポートされているプラットフォーム
- Android
使用例
// オーディオプレイヤー
//
var my_media = new Media(src, onSuccess, onError);
// 毎秒再生位置を更新
var mediaTimer = setInterval(function() {
// 再生位置を取得
my_media.getCurrentPosition(
// 成功時のコールバック
function(position) {
if (position > -1) {
console.log((position/1000) + " sec");
}
},
// 失敗時のコールバック
function(e) {
console.log("Error getting pos=" + e);
}
);
}, 1000);
詳細な使用例
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>メディアの使用例</title>
<script type="text/javascript" charset="utf-8" src="phonegap.js"></script>
<script type="text/javascript" charset="utf-8">
// PhoneGapの読み込み待機
//
function onLoad() {
document.addEventListener("deviceready", onDeviceReady, false);
}
// PhoneGap準備完了
//
function onDeviceReady() {
playAudio("http://audio.ibeat.org/content/p1rj1s/p1rj1s_-_rockGuitar.mp3");
}
// オーディオプレイヤー
//
var my_media = null;
var mediaTimer = null;
// オーディオ再生
//
function playAudio(src) {
// src からMediaオブジェクトを作成
my_media = new Media(src, onSuccess, onError);
// オーディオ再生
my_media.play();
// 毎秒、再生位置を更新
if (mediaTimer == null) {
mediaTimer = setInterval(function() {
// my_media の再生位置を取得
my_media.getCurrentPosition(
// 成功時のコールバック
function(position) {
if (position > -1) {
setAudioPosition((position/1000) + " sec");
}
},
// 失敗時のコールバック
function(e) {
console.log("Error getting pos=" + e);
setAudioPosition("Error: " + e);
}
);
}, 1000);
}
}
// オーディオ一時停止
//
function pauseAudio() {
if (my_media) {
my_media.pause();
}
}
// オーディオ停止
//
function stopAudio() {
if (my_media) {
my_media.stop();
}
clearInterval(mediaTimer);
mediaTimer = null;
}
// 成功時のコールバック
//
function onSuccess() {
console.log("playAudio():Audio Success");
}
// 失敗時のコールバック
//
function onError(error) {
alert('コード: ' + error.code + '\n' +
'メッセージ: ' + error.message + '\n');
}
// 再生位置をセット
//
function setAudioPosition(position) {
document.getElementById('audio_position').innerHTML = position;
}
</script>
</head>
<body onload="onLoad()">
<a href="#" class="btn large" onclick="playAudio('http://audio.ibeat.org/content/p1rj1s/p1rj1s_-_rockGuitar.mp3');">再生</a>
<a href="#" class="btn large" onclick="pauseAudio();">一時停止</a>
<a href="#" class="btn large" onclick="stopAudio();">停止</a>
<p id="audio_position"></p>
</body>
</html>
media.getDuration
オーディオファイルの再生時間を返します。
media.getDuration();
概要
media.getDuration
は秒単位でオーディオファイルの再生時間を返す同期関数です。再生時間が不明な場合は'-1'が返されます。
サポートされているプラットフォーム
- Android
使用例
// オーディオプレイヤー
//
var my_media = new Media(src, onSuccess, onError);
// 再生時間を取得
var counter = 0;
var timerDur = setInterval(function() {
counter = counter + 100;
if (counter > 2000) {
clearInterval(timerDur);
}
var dur = my_media.getDuration();
if (dur > 0) {
clearInterval(timerDur);
document.getElementById('audio_duration').innerHTML = (dur/1000) + " 秒";
}
}, 100);
詳細な使用例
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>メディアの使用例</title>
<script type="text/javascript" charset="utf-8" src="phonegap.js"></script>
<script type="text/javascript" charset="utf-8">
// PhoneGapの読み込みを待機
//
function onLoad() {
document.addEventListener("deviceready", onDeviceReady, false);
}
// PhoneGap準備完了
//
function onDeviceReady() {
playAudio("http://audio.ibeat.org/content/p1rj1s/p1rj1s_-_rockGuitar.mp3");
}
// オーディオプレイヤー
//
var my_media = null;
var mediaTimer = null;
// オーディオを再生します。
//
function playAudio(src) {
// srcからMediaオブジェクトを作成
my_media = new Media(src, onSuccess, onError);
// 再生開始
my_media.play();
// 毎秒 my_media の再生位置を更新
if (mediaTimer == null) {
mediaTimer = setInterval(function() {
// my_media の再生位置を取得
my_media.getCurrentPosition(
// 成功時のコールバック
function(position) {
if (position > -1) {
setAudioPosition((position/1000) + " sec");
}
},
// 失敗時のコールバック
function(e) {
console.log("Error getting pos=" + e);
setAudioPosition("Error: " + e);
}
);
}, 1000);
}
}
// オーディオを一時停止
//
function pauseAudio() {
if (my_media) {
my_media.pause();
}
}
// オーディオを停止
//
function stopAudio() {
if (my_media) {
my_media.stop();
}
clearInterval(mediaTimer);
mediaTimer = null;
}
// 成功時のコールバック
//
function onSuccess() {
console.log("playAudio():Audio Success");
}
// 失敗時のコールバック
//
function onError(error) {
alert('コード: ' + error.code + '\n' +
'メッセージ: ' + error.message + '\n');
}
// オーディオの再生位置をセット
//
function setAudioPosition(position) {
document.getElementById('audio_position').innerHTML = position;
}
</script>
</head>
<body onload="onLoad()">
<a href="#" class="btn large" onclick="playAudio('http://audio.ibeat.org/content/p1rj1s/p1rj1s_-_rockGuitar.mp3');">再生</a>
<a href="#" class="btn large" onclick="pauseAudio();">一時停止</a>
<a href="#" class="btn large" onclick="stopAudio();">停止</a>
<p id="audio_position"></p>
</body>
</html>
media.pause
オーディオファイルの再生を停止します。
media.pause();
概要
media.pause
はオーディオファイルの再生を停止させる同期関数です。
サポートされているプラットフォーム
- Android
- iOS
使用例
// オーディオを再生
//
function playAudio(url) {
// URL先のオーディオファイルを再生する
var my_media = new Media(url,
// 成功時のコールバック
function() {
console.log("playAudio():Audio Success");
},
// 失敗時のコールバック
function(err) {
console.log("playAudio():Audio Error: "+err);
});
// 再生開始
my_media.play();
// 10秒後に一時停止
setTimeout(function() {
media.pause();
}, 10000);
}
詳細な使用例
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>メディアの使用例</title>
<script type="text/javascript" charset="utf-8" src="phonegap.js"></script>
<script type="text/javascript" charset="utf-8">
// PhoneGapの読み込みを待機
//
function onLoad() {
document.addEventListener("deviceready", onDeviceReady, false);
}
// PhoneGap準備完了
//
function onDeviceReady() {
playAudio("http://audio.ibeat.org/content/p1rj1s/p1rj1s_-_rockGuitar.mp3");
}
// オーディオプレイヤー
//
var my_media = null;
var mediaTimer = null;
// オーディオを再生します
//
function playAudio(src) {
// srcからMediaオブジェクトを作成
my_media = new Media(src, onSuccess, onError);
// 再生開始
my_media.play();
// my_media の再生位置を毎秒更新
if (mediaTimer == null) {
mediaTimer = setInterval(function() {
// my_media の再生位置を取得
my_media.getCurrentPosition(
// 成功時のコールバック
function(position) {
if (position > -1) {
setAudioPosition((position/1000) + " sec");
}
},
// 失敗時のコールバック
function(e) {
console.log("Error getting pos=" + e);
setAudioPosition("Error: " + e);
}
);
}, 1000);
}
}
// オーディオ一時停止
//
function pauseAudio() {
if (my_media) {
my_media.pause();
}
}
// オーディオ停止
//
function stopAudio() {
if (my_media) {
my_media.stop();
}
clearInterval(mediaTimer);
mediaTimer = null;
}
// 成功時のコールバック
//
function onSuccess() {
console.log("playAudio():Audio Success");
}
// 失敗時のコールバック
//
function onError(error) {
alert('コード: ' + error.code + '\n' +
'メッセージ: ' + error.message + '\n');
}
// オーディオの再生位置をセット
//
function setAudioPosition(position) {
document.getElementById('audio_position').innerHTML = position;
}
</script>
</head>
<body onload="onLoad()">
<a href="#" class="btn large" onclick="playAudio('http://audio.ibeat.org/content/p1rj1s/p1rj1s_-_rockGuitar.mp3');">再生</a>
<a href="#" class="btn large" onclick="pauseAudio();">一時停止</a>
<a href="#" class="btn large" onclick="stopAudio();">停止</a>
<p id="audio_position"></p>
</body>
</html>
media.play
オーディオファイルの再生を開始/再開します。
media.play();
概要
media.play
はオーディオファイルの再生を開始/再開させる同期関数です。
サポートされているプラットフォーム
- Android
- iOS
使用例
// オーディオ再生
//
function playAudio(url) {
// URL先のオーディオファイルを再生
var my_media = new Media(url,
// 成功時のコールバック
function() {
console.log("playAudio():Audio Success");
},
// 失敗時のコールバック
function(err) {
console.log("playAudio():Audio Error: "+err);
});
// 再生開始
my_media.play();
}
詳細な使用例
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>メディア使用例</title>
<script type="text/javascript" charset="utf-8" src="phonegap.js"></script>
<script type="text/javascript" charset="utf-8">
// PhoneGapの読み込みを待機
//
function onLoad() {
document.addEventListener("deviceready", onDeviceReady, false);
}
// PhoneGap準備完了
//
function onDeviceReady() {
playAudio("http://audio.ibeat.org/content/p1rj1s/p1rj1s_-_rockGuitar.mp3");
}
// オーディオプレイヤー
//
var my_media = null;
var mediaTimer = null;
// オーディオ再生
//
function playAudio(src) {
// Mediaオブジェクトを作成
my_media = new Media(src, onSuccess, onError);
// 再生開始
my_media.play();
// my_media の再生位置を毎秒更新
if (mediaTimer == null) {
mediaTimer = setInterval(function() {
// my_media の再生位置を取得
my_media.getCurrentPosition(
// 成功時のコールバック
function(position) {
if (position > -1) {
setAudioPosition((position/1000) + " 秒");
}
},
// 失敗時のコールバック
function(e) {
console.log("Error getting pos=" + e);
setAudioPosition("Error: " + e);
}
);
}, 1000);
}
}
// オーディオ一時停止
//
function pauseAudio() {
if (my_media) {
my_media.pause();
}
}
// オーディオ停止
//
function stopAudio() {
if (my_media) {
my_media.stop();
}
clearInterval(mediaTimer);
mediaTimer = null;
}
// 成功時のコールバック
//
function onSuccess() {
console.log("playAudio():Audio Success");
}
// 失敗時のコールバック
//
function onError(error) {
alert('コード: ' + error.code + '\n' +
'メッセージ: ' + error.message + '\n');
}
// オーディオの再生位置をセット
//
function setAudioPosition(position) {
document.getElementById('audio_position').innerHTML = position;
}
</script>
</head>
<body onload="onLoad()">
<a href="#" class="btn large" onclick="playAudio('http://audio.ibeat.org/content/p1rj1s/p1rj1s_-_rockGuitar.mp3');">再生</a>
<a href="#" class="btn large" onclick="pauseAudio();">一時停止</a>
<a href="#" class="btn large" onclick="stopAudio();">停止</a>
<p id="audio_position"></p>
</body>
</html>
media.release
OSのオーディオリソースを開放します。
media.release();
概要
media.release
はOSのオーディオリソースを開放する同期関数です。
Androidはメディア再生のための OpenCore
インスタンスを利用できるため、この関数はAndroidにとって特に重要な関数です。
メディアリソースが不必要になった場合には 'release' 関数を使用してください。
サポートされているプラットフォーム
- Android
使用例
// オーディオプレイヤー
//
var my_media = new Media(src, onSuccess, onError);
my_media.play();
my_media.stop();
my_media.release();
詳細な使用例
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>メディアの使用例</title>
<script type="text/javascript" charset="utf-8" src="phonegap.js"></script>
<script type="text/javascript" charset="utf-8">
// PhoneGapの読み込みを待機
//
function onLoad() {
document.addEventListener("deviceready", onDeviceReady, false);
}
// PhoneGap準備完了
//
function onDeviceReady() {
playAudio("http://audio.ibeat.org/content/p1rj1s/p1rj1s_-_rockGuitar.mp3");
}
// オーディオプレイヤー
//
var my_media = null;
var mediaTimer = null;
// オーディオ再生
//
function playAudio(src) {
// srcからMediaオブジェクトを作成
my_media = new Media(src, onSuccess, onError);
// 再生開始
my_media.play();
// my_media の再生位置を毎秒更新
if (mediaTimer == null) {
mediaTimer = setInterval(function() {
// my_media の再生位置を取得
my_media.getCurrentPosition(
// 成功時のコールバック
function(position) {
if (position > -1) {
setAudioPosition((position/1000) + " 秒");
}
},
// 失敗時のコールバック
function(e) {
console.log("Error getting pos=" + e);
setAudioPosition("Error: " + e);
}
);
}, 1000);
}
}
// オーディオ一時停止
//
function pauseAudio() {
if (my_media) {
my_media.pause();
}
}
// オーディオ停止
//
function stopAudio() {
if (my_media) {
my_media.stop();
}
clearInterval(mediaTimer);
mediaTimer = null;
}
// 成功時のコールバック
//
function onSuccess() {
console.log("playAudio():Audio Success");
}
// 失敗時のコールバック
//
function onError(error) {
alert('コード: ' + error.code + '\n' +
'メッセージ: ' + error.message + '\n');
}
// オーディオの再生位置をセット
//
function setAudioPosition(position) {
document.getElementById('audio_position').innerHTML = position;
}
</script>
</head>
<body onload="onLoad()">
<a href="#" class="btn large" onclick="playAudio('http://audio.ibeat.org/content/p1rj1s/p1rj1s_-_rockGuitar.mp3');">再生</a>
<a href="#" class="btn large" onclick="pauseAudio();">一時停止</a>
<a href="#" class="btn large" onclick="stopAudio();">停止</a>
<p id="audio_position"></p>
</body>
</html>
media.startRecord
オーディオファイルの録音を開始します。
media.startRecord();
概要
media.startRecord
はオーディオファイルの録音を開始する同期関数です。
サポートされているプラットフォーム
- Android
- iOS
使用例
// オーディオを録音します
//
function recordAudio() {
var src = "myrecording.mp3";
var mediaRec = new Media(src,
// 成功時のコールバック
function() {
console.log("recordAudio():Audio Success");
},
// 失敗時のコールバック
function(err) {
console.log("recordAudio():Audio Error: "+ err.code);
});
// 録音開始
mediaRec.startRecord();
}
詳細な使用例
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>メディアの使用例</title>
<script type="text/javascript" charset="utf-8" src="phonegap.js"></script>
<script type="text/javascript" charset="utf-8">
// PhoneGapの読み込みを待機
//
function onLoad() {
document.addEventListener("deviceready", onDeviceReady, false);
}
// オーディオの録音をします
//
function recordAudio() {
var src = "myrecording.mp3";
var mediaRec = new Media(src, onSuccess, onError);
// 録音開始
mediaRec.startRecord();
// 10秒後録音停止
var recTime = 0;
var recInterval = setInterval(function() {
recTime = recTime + 1;
setAudioPosition(recTime + " sec");
if (recTime >= 10) {
clearInterval(recInterval);
mediaRec.stopRecord();
}
}, 1000);
}
// PhoneGap準備完了
//
function onDeviceReady() {
recordAudio();
}
// 成功時のコールバック
//
function onSuccess() {
console.log("recordAudio():Audio Success");
}
// 失敗時のコールバック
//
function onError(error) {
alert('コード: ' + error.code + '\n' +
'メッセージ: ' + error.message + '\n');
}
// オーディオの再生位置をセット
//
function setAudioPosition(position) {
document.getElementById('audio_position').innerHTML = position;
}
</script>
</head>
<body onload="onLoad()">
<p id="media">録音中...</p>
<p id="audio_position"></p>
</body>
</html>
iOS に関する注意点
- iOS上でのメソッド名は
startAudioRecord
となります。 - ファイルをレコードするためのファイルは既に存在していなければなりません。
media.stop
オーディオファイルの再生を中止します。
media.stop();
概要
media.stop
はオーディオの再生を中止させる同期関数です。
サポートされているプラットフォーム
- Android
- iOS
使用例
// オーディオを再生します
//
function playAudio(url) {
// URL先のオーディオファイルを再生
var my_media = new Media(url,
// 成功時のコールバック
function() {
console.log("playAudio():Audio Success");
},
// 失敗時のコールバック
function(err) {
console.log("playAudio():Audio Error: "+err);
});
// 再生開始
my_media.play();
// 10秒後一時停止
setTimeout(function() {
my_media.stop();
}, 10000);
}
詳細な使用例
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>メディアの使用例</title>
<script type="text/javascript" charset="utf-8" src="phonegap.js"></script>
<script type="text/javascript" charset="utf-8">
// PhoneGapの読み込みを待機
//
function onLoad() {
document.addEventListener("deviceready", onDeviceReady, false);
}
// PhoneGap準備完了
//
function onDeviceReady() {
playAudio("http://audio.ibeat.org/content/p1rj1s/p1rj1s_-_rockGuitar.mp3");
}
// オーディオプレイヤー
//
var my_media = null;
var mediaTimer = null;
// オーディオを再生します
//
function playAudio(src) {
// srcからMediaオブジェクトを作成
my_media = new Media(src, onSuccess, onError);
// 再生開始
my_media.play();
// my_media の再生位置を毎秒更新
if (mediaTimer == null) {
mediaTimer = setInterval(function() {
// my_media の再生位置を取得
my_media.getCurrentPosition(
// 成功時のコールバック
function(position) {
if (position > -1) {
setAudioPosition((position/1000) + " 秒");
}
},
// 失敗時のコールバック
function(e) {
console.log("Error getting pos=" + e);
setAudioPosition("Error: " + e);
}
);
}, 1000);
}
}
// オーディオ一時停止
//
function pauseAudio() {
if (my_media) {
my_media.pause();
}
}
// オーディオ停止
//
function stopAudio() {
if (my_media) {
my_media.stop();
}
clearInterval(mediaTimer);
mediaTimer = null;
}
// 成功時コールバック
//
function onSuccess() {
console.log("playAudio():Audio Success");
}
// 失敗時のコールバック
//
function onError(error) {
alert('コード: ' + error.code + '\n' +
'メッセージ: ' + error.message + '\n');
}
// オーディオの再生位置をセット
//
function setAudioPosition(position) {
document.getElementById('audio_position').innerHTML = position;
}
</script>
</head>
<body onload="onLoad()">
<a href="#" class="btn large" onclick="playAudio('http://audio.ibeat.org/content/p1rj1s/p1rj1s_-_rockGuitar.mp3');">再生</a>
<a href="#" class="btn large" onclick="pauseAudio();">一時停止</a>
<a href="#" class="btn large" onclick="stopAudio();">停止</a>
<p id="audio_position"></p>
</body>
</html>
media.stopRecord
オーディオファイルの録音を中止します。
media.stopRecord();
概要
media.stopRecord
はオーディオファイルの録音を中止させる同期関数です。
サポートされているプラットフォーム
- Android
- iOS
使用例
// オーディオを録音します。
//
function recordAudio() {
var src = "myrecording.mp3";
var mediaRec = new Media(src,
// 成功時のコールバック
function() {
console.log("recordAudio():Audio Success");
},
// 失敗時のコールバック
function(err) {
console.log("recordAudio():Audio Error: "+ err.code);
});
// 録音開始
mediaRec.startRecord();
// 10秒後録音停止
setTimeout(function() {
mediaRec.stopRecord();
}, 10000);
}
詳細な使用例
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>メディアの使用例</title>
<script type="text/javascript" charset="utf-8" src="phonegap.js"></script>
<script type="text/javascript" charset="utf-8">
// PhoneGapの読み込みを待機
//
function onLoad() {
document.addEventListener("deviceready", onDeviceReady, false);
}
// オーディオの録音をします。
//
function recordAudio() {
var src = "myrecording.mp3";
var mediaRec = new Media(src, onSuccess, onError);
// 録音開始
mediaRec.startRecord();
// 10秒後に録音を停止
var recTime = 0;
var recInterval = setInterval(function() {
recTime = recTime + 1;
setAudioPosition(recTime + " 秒");
if (recTime >= 10) {
clearInterval(recInterval);
mediaRec.stopRecord();
}
}, 1000);
}
// PhoneGap準備完了
//
function onDeviceReady() {
recordAudio();
}
// 成功時のコールバック
//
function onSuccess() {
console.log("recordAudio():Audio Success");
}
// 失敗時のコールバック
//
function onError(error) {
alert('コード: ' + error.code + '\n' +
'メッセージ: ' + error.message + '\n');
}
// オーディオの再生位置をセット
//
function setAudioPosition(position) {
document.getElementById('audio_position').innerHTML = position;
}
</script>
</head>
<body onload="onLoad()">
<p id="media">録音中...</p>
<p id="audio_position"></p>
</body>
</html>
iOS に関する注意点
- iOS上でのメソッド名は
stopAudioRecord
になります。
MediaError
MediaError
オブジェクトはエラーが発生時に mediaError
コールバック関数に渡されます。
プロパティ
- code: 下記のリストの中のあらかじめ定義されたエラーコードが格納されます。
- message: エラーの詳細を説明するエラーメッセージです。
コンスタント
MediaError.MEDIA_ERR_ABORTED
MediaError.MEDIA_ERR_NETWORK
MediaError.MEDIA_ERR_DECODE
MediaError.MEDIA_ERR_NONE_SUPPORTED
概要
MediaError
オブジェクトはエラーが発生した際 mediaError
コールバック関数を通してユーザーに返されます。
mediaError
メディア関数群にエラーが発生した際のコールバック関数です。
function(error) {
// エラーを対処
}
パラメータ
-
error: デバイスによって返されるエラーです。 (
MediaError
)