Topik ini menjelaskan API JavaScript dari WVVideo. Anda dapat merujuk pada topik ini saat membuat aplikasi HTML5 atau program mini. API JavaScript dari WVVideo menyediakan kemampuan untuk memilih video dari album, menggunakan kamera untuk merekam video, serta menyimpan video online ke album lokal.
WVVideo.chooseVideo
API ini hanya tersedia di WindVane Android 1.0.3.4 atau lebih baru, dan WindVane iOS 2.1.4 atau lebih baru.
Merekam video atau memilihnya dari album.
Parameter Input
[
string] mode: Menentukan apakah akan merekam video atau memilih video dari album. Nilai 'camera' digunakan untuk merekam video, sedangkan 'video' digunakan untuk memilih video dari album perangkat. Default adalah 'both'.[
boolean] compatible: Opsional, harus disetel true setelah program mini ditampilkan.
Parameter Callback
Parameter untuk callback sukses:
[
string] path: Jalur file video.[
string] fileSize: Ukuran file video.[
string] duration: Durasi video.[
string] width: Lebar video.[
string] height: Tinggi video.
Parameter untuk callback gagal:
[
string] msg: Pesan kesalahan.
Mendengarkan Event
WVVideo.Event.chooseVideoSuccess
Parameter event:
[
string] path: Jalur file video.[
string] fileSize: Ukuran file video.[
string] duration: Durasi video.[
string] width: Lebar video.[
string] height: Tinggi video.
WVVideo.Event.chooseVideoFailed
Parameter event:
[
string] msg: Pesan kesalahan.
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 ini hanya tersedia di WindVane Android 1.0.3.4 atau lebih baru, dan WindVane iOS 2.1.4 atau lebih baru.
Menyimpan video online ke album lokal.
Parameter Input
[
string] url: URL unduhan video online. Catatan: Video harus dapat diunduh dari URL tersebut. URL dapat berupa HTTP atau HTTPS.
Parameter Callback
Parameter untuk callback sukses:
Tidak ada parameter callback yang tersedia.
Parameter untuk callback gagal:
[
string] msg: Pesan kesalahan.
Mendengarkan Event
WVVideo.Event.saveVideoSuccess
Parameter event:
Tidak ada parameter yang tersedia.
WVVideo.Event.saveVideoFailed
Parameter event:
[
string] msg: Pesan kesalahan.
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));
});