JS设置视频播放周期

JavaScript023

JS设置视频播放周期,第1张

JS还不能设置视频播放周期。

视频搜索是业界领先的中文视频搜索引擎之一,拥有海量的中文视频资源,提供用户满意的观看体验。在百度视频,您可以便捷地找到海量的互联网视频,更有丰富的视频榜单、多样的视频专题满足您不同的需要。

视频技术最早是为了电视系统而发展,但现在已经发展为各种不同的格式以利消费者将视频记录下来。网络技术的发达也促使视频的纪录片段以串流媒体的形式存在于因特网之上并可被电脑接收与播放。

视频技术最早是从阴极射线管的电视系统的创建而发展起来的,但是之后新的显示技术的发明,使视频技术所包括的范畴更大。

可以通过 Native.js 实现,通过设置 android.intent.extra.durationLimit 来限定录像时间。

<button id="btn" type="button" class="mui-btn mui-btn-blue mui-btn-block">按钮</button><script type="text/javascript">

document.querySelector('#btn').addEventListener('click',function () {

// 调用原生android摄像头

var VIDEOZOOM = 200

var MediaStore = plus.android.importClass("android.provider.MediaStore")

var Intent = plus.android.importClass("android.content.Intent")

// 导入后可以使用new方法创建类的示例对象

var intent = new Intent("android.media.action.VIDEO_CAPTURE")

intent.putExtra("android.intent.extra.videoQuality", 1)//0 means low quality, 1 means high quality

//intent.putExtra("android.provider.MediaStore.EXTRA_OUTPUT", url)

intent.putExtra("android.intent.extra.durationLimit", 3)//设置录像时间

var main = plus.android.runtimeMainActivity()

main.startActivityForResult(intent,VIDEOZOOM)

//获取返回参数

main.onActivityResult = function(requestCode, resultCode, data) {

var context = main

plus.android.importClass(data)

var uri = data.getData()

var resolver = context.getContentResolver()

plus.android.importClass(resolver)

var cursor = resolver.query(uri, null, null, null, null)

plus.android.importClass(cursor)

cursor.moveToFirst()

var column = cursor.getColumnIndexOrThrow(MediaStore.Video.Media.DATA)

// 获取录制的视频路径

var filePath = cursor.getString(column)

// 解析视频文件的属性

plus.io.resolveLocalFileSystemURL(filePath,function(entry) {

entry.file(function(file){

console.log("size=="+file.size)

console.log("name=="+file.name)

})

}, function (e) {

console.log("Resolve file URL failed: " + e.message)

})

}

})</script>