Dokumen ini menjelaskan JSAPI modul WVVideo untuk mengembangkan aplikasi H5 dan miniapp, yang memungkinkan Anda memilih video dari album, merekam video menggunakan kamera, atau menyimpan video online ke album lokal.
WVVideo.chooseVideo
API ini hanya tersedia di WindVane untuk Android 1.0.3.4 atau versi lebih baru.
Merekam video atau memilih video dari album perangkat.
Parameter input
[
string]mode: Sumber video. Atur ke'camera'untuk merekam video baru,'video'untuk memilih dari album, atau'both'untuk membiarkan pengguna memilih. Nilai default:'both'.[
boolean]compatible: Opsional. Atur parameter ini ketruejika API dipanggil setelah miniapp ditampilkan.
Parameter callback
Fungsi callback sukses menerima objek dengan parameter berikut:
[
string]path: Path file video.[
string]fileSize: Ukuran file video.[
string]duration: Durasi video.[
string]width: Lebar video.[
string]height: Tinggi video.
Fungsi callback gagal menerima objek dengan parameter berikut:
[
string]msg: Pesan error.
Peristiwa
WVVideo.Event.chooseVideoSuccess
Parameter event:
[
string]path: Path 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 error.
document.addEventListener('WVVideo.Event.chooseVideoSuccess', function (e) {
alert('event chooseVideoSuccess: ' + JSON.stringify(e.param));
});
document.addEventListener('WVVideo.Event.chooseVideoFailed', function (e) {
alert('event chooseVideoFailed: ' + 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 untuk Android 1.0.3.4 atau versi lebih baru.
Menyimpan video online ke album lokal.
Parameter input
[
string]url: URL unduhan video online. Catatan: URL harus dapat diunduh dan menggunakan protokol HTTP atau HTTPS.
Parameter callback
Parameter untuk callback sukses:
Tidak ada.
Parameter untuk callback gagal:
[
string]msg: Pesan error.
Event
WVVideo.Event.saveVideoSuccess
Parameter event:
Tidak ada.
WVVideo.Event.saveVideoFailed
Parameter event:
[
string]msg: Pesan error.
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));
});