zby-live-sdk
Version:
This is a live SDK for weclassroom.
45 lines • 1.2 kB
JavaScript
/*
* @Author: why
* @Date: 2019-08-08 19:33:44
* @LastEditors: why
* @LastEditTime: 2019-09-11 15:35:34
* @Description:
*/
import callMethod from './call-method';
import {liveExt} from '../config/config';
let sdkVale = {
zego: 0,
talrtc: 1,
trtc: 2,
rtc:3
}
export default {
async getLiveSdkVersion() {
return callMethod('GetLiveSdkVersion', {});
},
async isStreamAudioMuted() {
return callMethod('IsStreamAudioMuted', {});
},
async isStreamVideoMuted() {
return callMethod('IsStreamVideoMuted', {});
},
//设置相应的sdk声音回调给到tm,解决回放关麦依旧有声音问题
async setAudioCallbackType(sdkType) {
let audio_source = sdkVale[sdkType]
console.log('setAudioCallbackType audio_source:', audio_source);
return callMethod('SetExternalAudioSource', {audio_source});
},
// 初始化
init(){
// 加载扩展
if (EM) {
return new Promise(resolve => {
console.log('load live sdk');
EM.Load(liveExt.name, liveExt.version, false, ()=>{
console.log('load live sdk success', arguments);
resolve();
});
});
}
}
};