全部产品
Search
文档中心

SuperApp:Video

更新时间:Jun 28, 2025

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

Catatan

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

Catatan

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));
});