设置授权
setLicence({params}, callback(ret, err))
licenceUrl:
licenseKey:
ret:
{
status: true, //布尔型;true||false
}
err:
{
code : -2,
msg: "",
}
var demo = api.require('txLiveSmartPlus');
demo.setLicence({
licenceUrl : 'http://license.vod2.myqcloud.com/license/v1/TXUgcSDK.licence',
licenseKey : '0a8ee791929052b2dce775c308e'
},function(ret, err){
alert(JSON.stringify(ret) +" "+ JSON.stringify(err));
});
iOS、Android系统
可提供的1.0.0及更高版本
初始化推流对象
initPusher({params})
liveMode:
{
status: true, //布尔型;true||false
}
var demo = api.require('txLiveSmartPlus');
var ret = demo.initPusher();
alert(JSON.stringify(ret));
iOS、Android系统
可提供的1.0.0及更高版本
释放推流对象
unInitPusher()
{
status: true, //布尔型;true||false
}
var demo = api.require('txLiveSmartPlus');
demo.unInitPusher();
iOS、Android系统
可提供的1.0.0及更高版本
添加推流事件监听
addEventListener(callback(ret, err))
ret:
{
status: true, //布尔型;true||false
evenType : '',//onError 直播推流器错误通知,推流器出现错误时
//onWarning 直播推流器警告通知
//onCaptureFirstAudioFrame 首帧音频采集完成的回调通知
//onCaptureFirstVideoFrame 首帧视频采集完成的回调通知
//onMicrophoneVolumeUpdate 麦克风采集音量值回调
//onPushStatusUpdate 推流器连接状态回调通知
//onStatisticsUpdate 直播推流器统计数据回调
//onSnapshotComplete 截图回调
//onSetMixTranscodingConfig 混流事件回调
code : '',
msg : '',
extraInfo : {},
volume : '',
imagePath : '',
status : '',
appCpu : '',
audioBitrate : '',
fps : '',
height : '',
systemCpu : '',
videoBitrate : '',
width : '',
}
var demo = api.require('txLiveSmartPlus');
demo.addEventListener(function(ret, err){
alert(JSON.stringify(ret)+" "+JSON.stringify(err));
});
iOS、Android系统
可提供的1.0.0及更高版本
移除推流事件监听
removeEventListener()
{
status: true, //布尔型;true||false
}
var demo = api.require('txLiveSmartPlus');
var ret = demo.removeEventListener();
alert(JSON.stringify(ret));
iOS、Android系统
可提供的1.0.0及更高版本
打开推流预览视图
openPushView({params}, callback(ret, err))
rect:
{
x: 0, //(必填项)数字类型;模块左上角的 x 坐标(相对于所属的 Window 或 Frame);默认值:0
y: 0, //(必填项)数字类型;模块左上角的 y 坐标(相对于所属的 Window 或 Frame);默认值:0
w: 320, //(必填项)数字类型;模块的宽度;默认值:所属的 Window 或 Frame 的宽度
h: 250 //(必填项)数字类型;模块的高度;默认值:250
}
fixedOn:
fixed:
ret:
{
status: true, //布尔型;true||false
}
err:
{
code : -1,
msg: ""
}
var demo = api.require('txLiveSmartPlus');
demo.openPushView({
rect: {
x: 0,
y: 0,
w: api.frameWidth,
h: api.frameHeight / 3
},
fixedOn: api.frameName,
fixed: true,
},function(ret, err){
alert(JSON.stringify(ret)+" "+JSON.stringify(err));
});
iOS、Android系统
可提供的1.0.0及更高版本
隐藏推流相机视图
hidePushView(callback(ret, err))
ret:
{
status: true, //布尔型;true||false
}
err:
{
code : -1,
msg: ""
}
var demo = api.require('txLiveSmartPlus');
demo.hidePushView(function(ret, err) {
alert(JSON.stringify(ret));
});
iOS、Android系统
可提供的1.0.0及更高版本
显示推流相机视图
showPushView(callback(ret, err))
ret:
{
status: true, //布尔型;true||false
}
err:
{
code : -1,
msg: ""
}
var demo = api.require('txLiveSmartPlus');
demo.showPushView(function(ret, err) {
alert(JSON.stringify(ret));
});
iOS、Android系统
可提供的1.0.0及更高版本
关闭推流预览视图
closePushView(callback(ret, err))
ret:
{
status: true, //布尔型;true||false
}
err:
{
code: -1,
msg: ""
}
var demo = api.require('txLiveSmartPlus');
demo.closePushView(function(ret, err) {
alert(JSON.stringify(ret));
});
iOS、Android系统
可提供的1.0.0及更高版本
打开本地摄像头
startCamera({params})
frontCamera:
ret:
{
status: true, //布尔型;true||false
code : '',
msg : ''
}
var demo = api.require('txLiveSmartPlus');
var ret = demo.startCamera();
alert(JSON.stringify(ret));
iOS、Android系统
可提供的1.0.0及更高版本
关闭本地摄像头
stopCamera()
{
status: true, //布尔型;true||false
code : '',
msg : ''
}
var demo = api.require('txLiveSmartPlus');
var ret = demo.stopCamera();
alert(JSON.stringify(ret));
iOS、Android系统
可提供的1.0.0及更高版本
观众端的镜像效果
setEncoderMirror({params})
enable:
{
status: true, //布尔型;true||false
code : '',
msg : ''
}
var demo = api.require('txLiveSmartPlus');
var ret = demo.setEncoderMirror();
alert(JSON.stringify(ret));
iOS、Android系统
可提供的1.0.0及更高版本
打开麦克风
startMicrophone()
{
status: true, //布尔型;true||false
code : '',
msg : '',
}
var demo = api.require('txLiveSmartPlus');
var ret = demo.startMicrophone();
alert(JSON.stringify(ret));
iOS、Android系统
可提供的1.0.0及更高版本
关闭麦克风
stopMicrophone()
{
status: true, //布尔型;true||false
code : -1,
msg: ""
}
var demo = api.require('txLiveSmartPlus');
var ret = demo.stopMicrophone();
alert(JSON.stringify(ret));
iOS、Android系统
可提供的1.0.0及更高版本
开始音视频数据推流
startPush({params})
pushUrl:
{
status: true, //布尔型;true||false
code : -1,
msg: ""
}
var demo = api.require('txLiveSmartPlus');
var ret = demo.startPush({
pushUrl : 'trtc://cloud.tencent.com/push/streamid?sdkappid=1400188888&userId=A&usersig=xxxxx'
});
alert(JSON.stringify(ret));
iOS、Android系统
可提供的1.0.0及更高版本
停止音视频数据推流
stopPush()
{
status: true, //布尔型;true||false
code : -1,
msg: ""
}
var demo = api.require('txLiveSmartPlus');
var ret = demo.stopPush();
alert(JSON.stringify(ret));
iOS、Android系统
可提供的1.0.0及更高版本
开启屏幕采集
startScreenCapture()
{
status: true, //布尔型;true||false
code : -1,
msg: ""
}
var demo = api.require('txLiveSmartPlus');
var ret = demo.startScreenCapture();
alert(JSON.stringify(ret));
iOS、Android系统
可提供的1.0.0及更高版本
关闭屏幕采集
stopScreenCapture()
{
status: true, //布尔型;true||false
code : -1,
msg: ""
}
var demo = api.require('txLiveSmartPlus');
var ret = demo.stopScreenCapture();
alert(JSON.stringify(ret));
iOS、Android系统
可提供的1.0.0及更高版本
截取推流过程中的本地画面
snapShotPush()
{
status: true, //布尔型;true||false
code : -1,
msg: ""
}
var demo = api.require('txLiveSmartPlus');
var ret = demo.snapShotPush();
alert(JSON.stringify(ret));
iOS、Android系统
可提供的1.0.0及更高版本
当前推流器是否正在推流中
isPushing()
{
status: true, //布尔型;true||false
isPushing : '',
code : -1,
msg: ""
}
var demo = api.require('txLiveSmartPlus');
var ret = demo.isPushing();
alert(JSON.stringify(ret));
iOS、Android系统
可提供的1.0.0及更高版本
显示仪表盘
showPushDebugView({params})
isShow:
{
status: true, //布尔型;true||false
}
var demo = api.require('txLiveSmartPlus');
var ret = demo.showPushDebugView();
alert(JSON.stringify(ret));
iOS、Android系统
可提供的1.0.0及更高版本
设置本地摄像头预览镜像。
setRenderMirror({params})
mirrorType:
{
status: true, //布尔型;true||false
code : -1,
msg: ""
}
var demo = api.require('txLiveSmartPlus');
var ret = demo.setRenderMirror({
mirrorType : 0,
});
alert(JSON.stringify(ret));
iOS、Android系统
可提供的1.0.0及更高版本
设置推流视频分辨率,以及宽高比模式(横屏 / 竖屏)。
setVideoQuality({params})
resolution:
resolutionMode:
{
status: true, //布尔型;true||false
code : -1,
msg: ""
}
var demo = api.require('txLiveSmartPlus');
var ret = demo.setVideoQuality();
alert(JSON.stringify(ret));
iOS、Android系统
可提供的1.0.0及更高版本
设置本地摄像头预览画面的旋转角度
setPushRenderRotation({params})
rotation:
{
status: true, //布尔型;true||false
code : -1,
msg: ""
}
var demo = api.require('txLiveSmartPlus');
var ret = demo.setPushRenderRotation();
alert(JSON.stringify(ret));
iOS、Android系统
可提供的1.0.0及更高版本
设置推流音频质量
setAudioQuality({params})
quality:
{
status: true, //布尔型;true||false
code : -1,
msg: ""
}
var demo = api.require('txLiveSmartPlus');
var ret = demo.setAudioQuality();
alert(JSON.stringify(ret));
iOS、Android系统
可提供的1.0.0及更高版本
切换摄像头
switchCamera({params})
frontCamera:
{
status: true, //布尔型;true||false
code : -1,
msg: ""
}
var demo = api.require('txLiveSmartPlus');
var ret = demo.switchCamera({
frontCamera : true
});
alert(JSON.stringify(ret));
iOS、Android系统
可提供的1.0.0及更高版本
开关闪光灯
enableCameraTorch({params})
enable:
{
status: true, //布尔型;true||false
code : -1,
msg: ""
}
var demo = api.require('txLiveSmartPlus');
var ret = demo.enableCameraTorch({
enable : true
});
alert(JSON.stringify(ret));
iOS、Android系统
可提供的1.0.0及更高版本
设置当前摄像头的缩放比例
setCameraZoomRatio({params})
zoomRatio:
{
status: true, //布尔型;true||false
code : -1,
msg: ""
}
var demo = api.require('txLiveSmartPlus');
var ret = demo.setCameraZoomRatio({
zoomRatio : 5
});
alert(JSON.stringify(ret));
iOS、Android系统
可提供的1.0.0及更高版本
设置摄像头焦点
setCameraFocusPosition({params})
x:
y:
{
status: true, //布尔型;true||false
code : -1,
msg: ""
}
var demo = api.require('txLiveSmartPlus');
var ret = demo.setCameraFocusPosition({
x : 0,
y : 0
});
alert(JSON.stringify(ret));
iOS、Android系统
可提供的1.0.0及更高版本
设置美颜(磨皮)算法
setBeautyStyle({params})
style:
{
status: true, //布尔型;true||false
code : -1,
msg: ""
}
var demo = api.require('txLiveSmartPlus');
var ret = demo.setBeautyStyle({
style : 0,
});
alert(JSON.stringify(ret));
iOS、Android系统
可提供的1.0.0及更高版本
设置美颜级别
setBeautyLevel({params})
beautyLevel:
{
status: true, //布尔型;true||false
code : -1,
msg: ""
}
var demo = api.require('txLiveSmartPlus');
var ret = demo.setBeautyLevel({
beautyLevel : 0,
});
alert(JSON.stringify(ret));
iOS、Android系统
可提供的1.0.0及更高版本
设置美白级别
setWhitenessLevel({params})
whiteningLevel:
{
status: true, //布尔型;true||false
code : -1,
msg: ""
}
var demo = api.require('txLiveSmartPlus');
var ret = demo.setWhitenessLevel({
whiteningLevel : 0,
});
alert(JSON.stringify(ret));
iOS、Android系统
可提供的1.0.0及更高版本
设置红润级别
setRuddyLevel({params})
ruddyLevel:
{
status: true, //布尔型;true||false
code : -1,
msg: ""
}
var demo = api.require('txLiveSmartPlus');
var ret = demo.setRuddyLevel({
ruddyLevel : 0,
});
alert(JSON.stringify(ret));
iOS、Android系统
可提供的1.0.0及更高版本
色彩滤镜效果
setFilter({params})
filterIndex:
{
status: true, //布尔型;true||false
code : -1,
msg: ""
}
var demo = api.require('txLiveSmartPlus');
var ret = demo.setFilter({
filterIndex : 1
});
alert(JSON.stringify(ret));
iOS、Android系统
可提供的1.0.0及更高版本
设置滤镜浓度
setFilterStrength({params})
strength:
{
status: true, //布尔型;true||false
code : -1,
msg: ""
}
var demo = api.require('txLiveSmartPlus');
var ret = demo.setFilterStrength({
strength : 0.6
});
alert(JSON.stringify(ret));
iOS、Android系统
可提供的1.0.0及更高版本
开启耳返
enableVoiceEarMonitor({params})
enable:
{
status: true, //布尔型;true||false
code : -1,
msg: ""
}
var demo = api.require('txLiveSmartPlus');
var ret = demo.enableVoiceEarMonitor();
alert(JSON.stringify(ret));
iOS、Android系统
可提供的1.0.0及更高版本
设置耳返音量
setVoiceEarMonitorVolume({params})
volume:
{
status: true, //布尔型;true||false
code : -1,
msg: ""
}
var demo = api.require('txLiveSmartPlus');
var ret = demo.setVoiceEarMonitorVolume({
volume : 100
});
alert(JSON.stringify(ret));
iOS、Android系统
可提供的1.0.0及更高版本
设置人声的混响效果(KTV、小房间、大会堂、低沉、洪亮...)
setVoiceReverbType({params})
reverbType:
{
status: true, //布尔型;true||false
code : -1,
msg: ""
}
var demo = api.require('txLiveSmartPlus');
var ret = demo.setVoiceReverbType({
reverbType : 2
});
alert(JSON.stringify(ret));
iOS、Android系统
可提供的1.0.0及更高版本
设置人声的变声特效(萝莉、大叔、重金属、外国人...)
setVoiceChangerType({params})
voiceType:
{
status: true, //布尔型;true||false
code : -1,
msg: ""
}
var demo = api.require('txLiveSmartPlus');
var ret = demo.setVoiceChangerType({
voiceType : 7
});
alert(JSON.stringify(ret));
iOS、Android系统
可提供的1.0.0及更高版本
设置麦克风采集人声的音量
setVoiceVolume({params})
volume:
{
status: true, //布尔型;true||false
code : -1,
msg: ""
}
var demo = api.require('txLiveSmartPlus');
var ret = demo.setVoiceVolume({
volume : 100
});
alert(JSON.stringify(ret));
iOS、Android系统
可提供的1.0.0及更高版本
开始播放背景音乐
startPlayMusic({params},callback(ret, err))
path:
ret:
{
status: true, //布尔型;true||false
evenType : 'onStart'//开始播放 onStart
//播放完成 onComplete
//播放进度 onProgress
bgmId : '',
errCode ; '',
progressMs : '',
durationMs : ''
}
err:
{
code : -1,
msg : ''
}
var demo = api.require('txLiveSmartPlus');
demo.startPlayMusic({
path : 'fs://123.mp3'
},function(ret, err) {
alert(JSON.stringify(ret));
});
iOS、Android系统
可提供的1.0.0及更高版本
停止播放背景音乐
stopPlayMusic({params})
bgmId:
{
status: true, //布尔型;true||false
code : -1,
msg: ""
}
var demo = api.require('txLiveSmartPlus');
var ret = demo.stopPlayMusic({
bgmId : 12330
});
alert(JSON.stringify(ret));
iOS、Android系统
可提供的1.0.0及更高版本
暂停播放背景音乐
pausePlayMusic({params})
bgmId:
{
status: true, //布尔型;true||false
code : -1,
msg: ""
}
var demo = api.require('txLiveSmartPlus');
var ret = demo.pausePlayMusic({
bgmId : '',
});
alert(JSON.stringify(ret));
iOS、Android系统
可提供的1.0.0及更高版本
继续播放背景音乐
resumePlayMusic({params})
bgmId:
{
status: true, //布尔型;true||false
code : -1,
msg: ""
}
var demo = api.require('txLiveSmartPlus');
var ret = demo.resumePlayMusic({
bgmId : '',
});
alert(JSON.stringify(ret));
iOS、Android系统
可提供的1.0.0及更高版本
设置背景音乐的远端音量大小,即主播可以通过此接口设置远端观众能听到的背景音乐的音量大小。
setMusicPublishVolume({params})
bgmId:
volume:
{
status: true, //布尔型;true||false
code : -1,
msg: ""
}
var demo = api.require('txLiveSmartPlus');
var ret = demo.setMusicPublishVolume({
bgmId : '',
volume : '',
});
alert(JSON.stringify(ret));
iOS、Android系统
可提供的1.0.0及更高版本
设置背景音乐的本地音量大小,即主播可以通过此接口设置主播自己本地的背景音乐的音量大小。
setMusicPlayoutVolume({params})
bgmId:
volume:
{
status: true, //布尔型;true||false
code : -1,
msg: ""
}
var demo = api.require('txLiveSmartPlus');
var ret = demo.setMusicPlayoutVolume({
bgmId : '',
volume : ''
});
alert(JSON.stringify(ret));
iOS、Android系统
可提供的1.0.0及更高版本
调整背景音乐的音调高低
setMusicPitch({params})
bgmId:
pitch:
{
status: true, //布尔型;true||false
code : -1,
msg: ""
}
var demo = api.require('txLiveSmartPlus');
var ret = demo.setMusicPitch({
bgmId : '',
pitch : '',
});
alert(JSON.stringify(ret));
iOS、Android系统
可提供的1.0.0及更高版本
调整背景音乐的变速效果
setMusicSpeedRate({params})
bgmId:
speedRate:
{
status: true, //布尔型;true||false
code : -1,
msg: ""
}
var demo = api.require('txLiveSmartPlus');
var ret = demo.setMusicSpeedRate();
alert(JSON.stringify(ret));
iOS、Android系统
可提供的1.0.0及更高版本
获取背景音乐当前的播放进度(单位:毫秒)
getMusicCurrentPosInMS({params})
bgmId:
{
status: true, //布尔型;true||false
code : -1,
msg: ""
}
var demo = api.require('txLiveSmartPlus');
var ret = demo.getMusicCurrentPosInMS({
bgmId : ''
});
alert(JSON.stringify(ret));
iOS、Android系统
可提供的1.0.0及更高版本
设置背景音乐的播放进度(单位:毫秒)
seekMusicToPosInMS({params})
bgmId:
process:
{
status: true, //布尔型;true||false
code : -1,
msg: ""
}
var demo = api.require('txLiveSmartPlus');
var ret = demo.seekMusicToPosInMS({
bgmId : '',
process : 0
});
alert(JSON.stringify(ret));
iOS、Android系统
可提供的1.0.0及更高版本
设置全局背景音乐的本地和远端音量的大小
setAllMusicVolume({params})
volume:
{
status: true, //布尔型;true||false
code : -1,
msg: ""
}
var demo = api.require('txLiveSmartPlus');
var ret = demo.setAllMusicVolume({
volume : 100
});
alert(JSON.stringify(ret));
iOS、Android系统
可提供的1.0.0及更高版本
获取景音乐文件的总时长(单位:毫秒)
getMusicDurationInMS({params})
path:
{
status: true, //布尔型;true||false
code : -1,
msg: ""
}
var demo = api.require('txLiveSmartPlus');
var ret = demo.getMusicDurationInMS({
......
});
alert(JSON.stringify(ret));
iOS、Android系统
可提供的1.0.0及更高版本
播放远端画面
openPlayerView({params},callback(ret, err))
rect:
{
x: 0, //(必填项)数字类型;模块左上角的 x 坐标(相对于所属的 Window 或 Frame);默认值:0
y: 0, //(必填项)数字类型;模块左上角的 y 坐标(相对于所属的 Window 或 Frame);默认值:0
w: 320, //(必填项)数字类型;模块的宽度;默认值:所属的 Window 或 Frame 的宽度
h: 250 //(必填项)数字类型;模块的高度;默认值:250
}
fixedOn:
fixed:
playerId:
ret:
{
status: true, //布尔型;true||false
evenType : 'onShow',//onShow
//onError 播放器错误通知
//onWarning 播放器警告通知
//onVideoPlayStatusUpdate 播放器视频状态变化通知。
//onAudioPlayStatusUpdate 播放器音频状态变化通知。
//onPlayoutVolumeUpdate 播放器音量大小回调
//onStatisticsUpdate 播放器统计数据回调。
//onSnapshotComplete 截图回调
//onReceiveSeiMessage 接收消息回调
code : '',
msg : '',
extraInfo : '',
volume : '',
status : '',
imagePath : '',
reason : '',
volume : '',
appCpu : '',
audioBitrate : '',
fps : '',
height : '',
systemCpu : '',
videoBitrate : '',
width : '',
}
err:
{
code : -1,
msg: ""
}
var demo = api.require('txLiveSmartPlus');
demo.openPlayerView({
rect:
{
x: 0,
y: 300,
w: 320,
h: 250
},
fixedOn: api.frameName,
playerId : 'playerId',
},function(ret, err) {
alert(JSON.stringify(ret));
});
iOS、Android系统
可提供的1.0.0及更高版本
隐藏远端画面播放
hidePlayerView({params},callback(ret, err))
playerId:
ret:
{
status: true, //布尔型;true||false
}
err:
{
code : -1,
msg: ""
}
var demo = api.require('txLiveSmartPlus');
demo.hidePlayerView({
playerId : ''
},function(ret, err) {
alert(JSON.stringify(ret));
});
iOS、Android系统
可提供的1.0.0及更高版本
显示远端画面播放
showPlayerView({params},callback(ret, err))
playerId:
ret:
{
status: true, //布尔型;true||false
}
err:
{
code : -1,
msg: ""
}
var demo = api.require('txLiveSmartPlus');
demo.showPlayerView({
playerId : ''
},function(ret, err) {
alert(JSON.stringify(ret));
});
iOS、Android系统
可提供的1.0.0及更高版本
停止远端画面播放
closePlayerView({params},callback(ret, err))
playerId:
ret:
{
status: true, //布尔型;true||false
}
err:
{
code : -1,
msg: ""
}
var demo = api.require('txLiveSmartPlus');
demo.closePlayerView({
playerId : ''
},function(ret, err) {
alert(JSON.stringify(ret));
});
iOS、Android系统
可提供的1.0.0及更高版本
开始播放
startPlay({params})
playerId:
playUrl:
{
status: true, //布尔型;true||false
code : -1,
msg: ""
}
var demo = api.require('txLiveSmartPlus');
var ret = demo.startPlay({
playerId : '',
playUrl : 'trtc://cloud.tencent.com/play/streamid?sdkappid=1400188888&userId=A&usersig=xxx'
});
alert(JSON.stringify(ret));
iOS、Android系统
可提供的1.0.0及更高版本
停止播放
stopPlay({params})
playerId:
{
status: true, //布尔型;true||false
code : -1,
msg: ""
}
var demo = api.require('txLiveSmartPlus');
var ret = demo.stopPlay({
playerId : ''
});
alert(JSON.stringify(ret));
iOS、Android系统
可提供的1.0.0及更高版本
暂停播放器的视频流
pauseVideo({params})
playerId:
{
status: true, //布尔型;true||false
code : -1,
msg: ""
}
var demo = api.require('txLiveSmartPlus');
var ret = demo.pauseVideo({
playerId : ''
});
alert(JSON.stringify(ret));
iOS、Android系统
可提供的1.0.0及更高版本
恢复播放器的视频流
resumeVideo({params})
playerId:
{
status: true, //布尔型;true||false
code : -1,
msg: ""
}
var demo = api.require('txLiveSmartPlus');
var ret = demo.resumeVideo({
playerId : ''
});
alert(JSON.stringify(ret));
iOS、Android系统
可提供的1.0.0及更高版本
暂停播放器的音频流
pauseAudio({params})
playerId:
{
status: true, //布尔型;true||false
code : -1,
msg: ""
}
var demo = api.require('txLiveSmartPlus');
var ret = demo.pauseAudio({
playerId : ''
});
alert(JSON.stringify(ret));
iOS、Android系统
可提供的1.0.0及更高版本
恢复播放器的音频流
resumeAudio({params})
playerId:
{
status: true, //布尔型;true||false
code : -1,
msg: ""
}
var demo = api.require('txLiveSmartPlus');
var ret = demo.resumeAudio({
playerId : ''
});
alert(JSON.stringify(ret));
iOS、Android系统
可提供的1.0.0及更高版本
播放器是否正在播放中
isPlaying({params})
playerId:
{
status: true, //布尔型;true||false
isPlaying : '',
code : -1,
msg: ""
}
var demo = api.require('txLiveSmartPlus');
var ret = demo.isPlaying({
playerId : ''
});
alert(JSON.stringify(ret));
iOS、Android系统
可提供的1.0.0及更高版本
设置播放器画面的旋转角度
setPlayerRenderRotation({params})
playerId:
rotation:
{
status: true, //布尔型;true||false
code : -1,
msg: ""
}
var demo = api.require('txLiveSmartPlus');
var ret = demo.setPlayerRenderRotation({
playerId : ''
});
alert(JSON.stringify(ret));
iOS、Android系统
可提供的1.0.0及更高版本
设置画面的填充模式
setRenderFillMode({params})
playerId:
fillMode:
{
status: true, //布尔型;true||false
code : -1,
msg: ""
}
var demo = api.require('txLiveSmartPlus');
var ret = demo.setRenderFillMode({
playerId : ''
});
alert(JSON.stringify(ret));
iOS、Android系统
可提供的1.0.0及更高版本
设置播放器音量
setPlayoutVolume({params})
playerId:
volume:
{
status: true, //布尔型;true||false
code : -1,
msg: ""
}
var demo = api.require('txLiveSmartPlus');
var ret = demo.setPlayoutVolume({
playerId : ''
});
alert(JSON.stringify(ret));
iOS、Android系统
可提供的1.0.0及更高版本
启用播放音量大小提示。
enableVolumeEvaluation({params})
playerId:
intervalMs:
{
status: true, //布尔型;true||false
code : -1,
msg: ""
}
var demo = api.require('txLiveSmartPlus');
var ret = demo.enableVolumeEvaluation({
playerId : ''
});
alert(JSON.stringify(ret));
iOS、Android系统
可提供的1.0.0及更高版本
截取播放过程中的视频画面。
snapShotPlayer({params})
playerId:
{
status: true, //布尔型;true||false
code : -1,
msg: ""
}
var demo = api.require('txLiveSmartPlus');
var ret = demo.snapShotPlayer({
playerId : ''
});
alert(JSON.stringify(ret));
iOS、Android系统
可提供的1.0.0及更高版本
是否显示播放器状态信息的调试浮层。
showPlayerDebugView({params})
isShow:
{
status: true, //布尔型;true||false
}
var demo = api.require('txLiveSmartPlus');
var ret = demo.showPlayerDebugView();
alert(JSON.stringify(ret));
iOS、Android系统
可提供的1.0.0及更高版本
设置混流参数配置
setMixTranscodingConfig({params})
codingConfig:
{
videoWidth: 720,
videoHeight: 1280,
videoBitrate: 1500,
videoFramerate: 20,
videoGOP: 2,
audioSampleRate: 48000,
audioBitrate: 64,
audioChannels:2,
backgroundColor:0x000000,
backgroundImage:'',
outputStreamId:'',
}
mixStream:
{
userId : '',
x : 0,
y : 0,
width: 720,
height: 1280,
zOrder: 0,
}
remoteList:
[{
userId : '',
streamId : '',
x : 0,
y : 0,
width: 180,
height: 240,
zOrder: 1,
}]
{
status: true, //布尔型;true||false
}
var demo = api.require('txLiveSmartPlus');
var ret = demo.setMixTranscodingConfig({......});
alert(JSON.stringify(ret));
iOS、Android系统
可提供的1.0.0及更高版本
推流端发送消息
sendSeiMessage({params})
payloadType:
message:
{
status: true, //布尔型;true||false
}
var demo = api.require('txLiveSmartPlus');
var ret = demo.sendSeiMessage({......});
alert(JSON.stringify(ret));
iOS、Android系统
可提供的1.0.0及更高版本
用户端是否开启接收消息
enableReceiveSeiMessage({params})
payloadType:
enable:
{
status: true, //布尔型;true||false
}
var demo = api.require('txLiveSmartPlus');
var ret = demo.enableReceiveSeiMessage({......});
alert(JSON.stringify(ret));
iOS、Android系统
可提供的1.0.0及更高版本
重设推流预览视图大小
openPushViewRect({params}, callback(ret, err))
rect:
{
x: 0, //(必填项)数字类型;模块左上角的 x 坐标(相对于所属的 Window 或 Frame);默认值:0
y: 0, //(必填项)数字类型;模块左上角的 y 坐标(相对于所属的 Window 或 Frame);默认值:0
w: 320, //(必填项)数字类型;模块的宽度;默认值:所属的 Window 或 Frame 的宽度
h: 250 //(必填项)数字类型;模块的高度;默认值:250
}
ret:
{
status: true, //布尔型;true||false
}
err:
{
code : -1,
msg: ""
}
var demo = api.require('txLiveSmartPlus');
demo.openPushViewRect({
rect: {
x: 0,
y: 0,
w: api.frameWidth,
h: api.frameHeight / 3
},
},function(ret, err){
alert(JSON.stringify(ret)+" "+JSON.stringify(err));
});
iOS、Android系统
可提供的1.0.0及更高版本
重设播放远端画面大小
openPlayerViewRect({params},callback(ret, err))
rect:
{
x: 0, //(必填项)数字类型;模块左上角的 x 坐标(相对于所属的 Window 或 Frame);默认值:0
y: 0, //(必填项)数字类型;模块左上角的 y 坐标(相对于所属的 Window 或 Frame);默认值:0
w: 320, //(必填项)数字类型;模块的宽度;默认值:所属的 Window 或 Frame 的宽度
h: 250 //(必填项)数字类型;模块的高度;默认值:250
}
playerId:
ret:
{
status: true, //布尔型;true||false
}
err:
{
code : -1,
msg: ""
}
var demo = api.require('txLiveSmartPlus');
demo.openPlayerViewRect({
rect:
{
x: 0,
y: 300,
w: 320,
h: 250
},
playerId : 'playerId',
},function(ret, err) {
alert(JSON.stringify(ret));
});
iOS、Android系统
可提供的1.0.0及更高版本