媒体
BK.Audio 音频
通过 BK.Audio 可以实现声音的播放、暂停、继续、停止。
- 支持音效、背景音播放
- 仅支持MP3格式
播放、暂停、继续、停止声音:
/*
播放声音
@type 类型 0表示背景音乐,1表示特效音乐
@musicPath 音乐路径
@loopCount 重复次数 -1为循环播放
*/
var handle = new BK.Audio(0,'GameRes:///resource/audio/race_background.mp3',1)
//播放
handle.startMusic();
//暂停
handle.pauseMusic();
//继续播放
handle.resumeMusic();
//停止播放
// handle.stopMusic();
停止所有声音:
调用如下代码可以停止所有的声音。如重置为 BK.Audio.switch = true
。原有声音并不会自动重新播放
BK.Audio.switch = false;
接口说明:BK.Audio 音频
示例代码:script/demo/media/audio_demo.js.js
BK.ImageSelector 图片选择(打开相册/相机)
示例代码:script/demo/basics/imageSelector_demo.js
BK.QQAVManager 音视频管理
音视频对象为单例,本对象所有函数均为静态函数。
接口说明:BK.QQAVManager 音视频管理
示例代码:script/demo/basics/multi_audio_video_demo.js
BK.QAVView 音视频展示组件
用于将远端视频信号绑定,并进行展示:
var avView = new BK.QAVView(identifier, width, height, true, undefined, pos, undefined);
接口说明:BK.QAVView 音视频展示组件
示例代码:script/demo/basics/multi_audio_video_demo.js
BK.AVCamera 摄像头展示组件
用于展示本地摄像头信号:
var avCamera = BK.AVCamera.start({
identifier: "",
width: uiManager.options.designWidth / 2.0,
height: uiManager.options.designHeight / 2.0,
scaleSample: 0.125,
needFaceTracker: false,
skipFaceTrackerNum: 60,
//parent: nil, // 父亲节点,默认为root
position: { x: uiManager.options.designWidth / 2.0, y: 0, z: 0 },
onPrePreview: function (frameData) {
//BK.Script.log(1, 0, "features = " + JSON.stringify(frameData.faceFeatures));
}
});
接口说明:BK.AVCamera 摄像头展示组件
示例代码:script/demo/basics/multi_audio_video_demo.js
原文: https://hudong.qq.com/docs/engine/engine/native/func/funcs/media.html