このトピックでは、WVVideo の JavaScript API について説明します。HTML5 アプリまたはミニアプリを作成する際に、このトピックを参照できます。 WVVideo の JavaScript API は、アルバムからビデオを選択したり、カメラを使用してビデオを撮影したり、オンラインビデオをローカルアルバムに保存したりする機能を提供します。
WVVideo.chooseVideo
この API は、WindVane Android 1.0.3.4 以降、WindVane iOS 2.1.4 以降でのみ使用できます。
ビデオを撮影するか、アルバムからビデオを選択します。
入力パラメーター
[
string] mode: ビデオを撮影するか、アルバムからビデオを選択するかを指定します。'camera' はビデオの撮影を指定し、'video' はデバイスのアルバムからビデオを選択することを指定します。 デフォルトは 'both' です。[
boolean] compatible: オプション。ミニアプリの表示後に true に設定する必要があります。
コールバックパラメーター
成功コールバックのパラメーター:
[
string] path: ビデオファイルのパス。[
string] fileSize: ビデオファイルのサイズ。[
string] duration: ビデオの長さ。[
string] width: ビデオの幅。[
string] height: ビデオの高さ。
失敗コールバックのパラメーター:
[
string] msg: エラーメッセージ。
イベントリスニング
WVVideo.Event.chooseVideoSuccess
イベントパラメーター:
[
string] path: ビデオファイルのパス。[
string] fileSize: ビデオファイルのサイズ。[
string] duration: ビデオの長さ。[
string] width: ビデオの幅。[
string] height: ビデオの高さ。
WVVideo.Event.chooseVideoFailed
イベントパラメーター:
[
string] msg: エラーメッセージ。
document.addEventListener('WVVideo.Event.chooseVideoSuccess', function (e) {
alert('event chooseVideoSuccess: ' + JSON.stringify(e.param));
});
document.addEventListener('WVVideo.Event.chooseVideoFailed', function (e) {
alert('event chooseVideoSuccess: ' + JSON.stringify(e.param));
});
var params = {
mode: 'both'
};
window.WindVane.call('WVVideo', 'chooseVideo', params, function(e) {
alert('success: ' + JSON.stringify(e));
}, function(e) {
alert('failure: ' + JSON.stringify(e));
});WVVideo.saveVideoToPhotosAlbum
この API は、WindVane Android 1.0.3.4 以降、WindVane iOS 2.1.4 以降でのみ使用できます。
オンラインビデオをローカルアルバムに保存します。
入力パラメーター
[
string] url: オンラインビデオのダウンロード URL です。注: ビデオは URL からダウンロードできる必要があります。 URL は HTTP または HTTPS URL にすることができます。
コールバックパラメーター
成功コールバックのパラメーター:
コールバックパラメーターはありません。
失敗コールバックのパラメーター:
[
string] msg: エラーメッセージ。
イベントリスニング
WVVideo.Event.saveVideoSuccess
イベントパラメーター:
パラメーターはありません。
WVVideo.Event.saveVideoFailed
イベントパラメーター:
[
string] msg: エラーメッセージ。
document.addEventListener('WVVideo.Event.saveVideoSuccess', function (e) {
alert('event saveVideoSuccess: ' + JSON.stringify(e.param));
});
document.addEventListener('WVVideo.Event.saveVideoFailed', function (e) {
alert('event saveVideoFailed: ' + JSON.stringify(e.param));
});
var params = {
url: 'http://xxxx'
};
window.WindVane.call('WVVideo', 'saveVideoToPhotosAlbum', params, function(e) {
alert('success: ' + JSON.stringify(e));
}, function(e) {
alert('failure: ' + JSON.stringify(e));
});