video

Video模块管理多媒体视频相关能力,可用创建视频播放控件,直播推流控件等。

方法:

对象:

回调方法:

权限:

5+功能模块(permissions)

{
// ...
"permissions":{
	// ...
	"VideoPlayer": {
		"description": "视频播放"
	},
	"LivePusher": {
		"description": "直播推流"
	}
}
}
			

VideoPlayer

视频播放控件对象

interface plus.video.VideoPlayer {
	// Methods
	function void addEventListener(event, listener, capture);
	function void setStyles(styles);
	function void play();
	function void pause();
	function void seek(position);
	function void requestFullScreen();
	function void exitFullScreen();
	function void stop();
	function void hide();
	function void show();
	function void close();
	function void sendDanmu(danmu);
	function void playbackRate(rate);
}
				

说明:

VideoPlayer对象表示视频播放控件对象,在窗口中播放视频,可支持本地视频(mp4/flv),网络视频地址(mp4/flv/m3u8)及流媒体(rtmp/hls/rtsp)。 编码格式: Android平台:h264、mpeg4、flv、hevc、vp6f、vp8/9 iOS平台:h264、mpeg4、flv、hevc、vp6f

构造:

方法:

VideoPlayerStyles

视频播放控件参数

属性:

VideoPlayerEvents

视频播放控件事件类型

常量:

LivePusher

直播推流控件对象

interface plus.video.LivePusher {
	// Methods
	function void addEventListener(event, listener, capture);
	function void setStyles(styles);
	function void preview();
	function void start();
	function void stop(options);
	function void pause();
	function void resume();
	function void switchCamera();
	function void snapshot();
	function void close();
}
				

说明:

LivePusher对象表示直播推流控件对象,在窗口中显示捕获视频,实时推送到流媒体(RTMP)服务器。

构造:

方法:

LivePusherStyles

直播推流控件配置选项

属性:

LivePusherEvents

直播推流控件事件类型

常量:

VideoPlayerEventCallback

视频播放控件事件监听回调函数

void onEvent(event) {
	// Authenticate success code.
}
				

参数:

返回值:

void : 无

LivePusherEventCallback

视频播放控件事件监听回调函数

void onEvent(event) {
	// event code.
}
				

参数:

返回值:

void : 无