cloudhub-playback-sdk
Version:
CloudHubPlaybackSDK
245 lines (244 loc) • 9.4 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const Logger_1 = __importDefault(require("../Logger"));
const RoomController_1 = __importDefault(require("./RoomController"));
const event_1 = require("../helper/event");
class EngineController {
initialize(appId) {
Logger_1.default.info(`initialize appId:${appId}`);
}
renewToken(token) {
Logger_1.default.info(`renewToken token:${token}`);
}
setClientRole(role) {
Logger_1.default.info(`setClientRole role:${role}`);
}
setChannelProfile(profile) {
Logger_1.default.info(`setChannelProfile profile:${profile}`);
}
joinChannel(token, channelId, info, uid) {
Logger_1.default.info(`joinChannel token:${token} channelId:${channelId} info:${info} uid:${uid}`);
}
leaveChannel() {
Logger_1.default.info(`leaveChannel`);
}
publish() {
Logger_1.default.info(`publish`);
}
unPublish() {
Logger_1.default.info(`unPublish`);
}
enableLocalVideo(enable) {
Logger_1.default.info(`enableLocalVideo enable:${enable}`);
}
enableLocalAudio(enable) {
Logger_1.default.info(`enableLocalAudio enable:${enable}`);
}
enableVideo() {
Logger_1.default.info(`enableVideo`);
}
disableVideo() {
Logger_1.default.info(`disableVideo`);
}
muteLocalVideoStream(mute) {
Logger_1.default.info(`muteLocalVideoStream mute:${mute}`);
}
muteLocalAudioStream(mute) {
Logger_1.default.info(`muteLocalAudioStream mute:${mute}`);
}
muteRemoteVideoStream(uid, mute, sourceId) {
Logger_1.default.info(`muteRemoteVideoStream uid:${uid} mute:${mute} sourceId:${sourceId}`);
}
muteRemoteAudioStream(uid, mute) {
Logger_1.default.info(`muteRemoteAudioStream uid:${uid} mute:${mute}`);
}
muteAllRemoteVideoStreams(mute) {
Logger_1.default.info(`muteAllRemoteVideoStreams mute:${mute}`);
}
muteAllRemoteAudioStreams(mute) {
Logger_1.default.info(`muteAllRemoteAudioStreams mute:${mute}`);
}
getVideoDevices() {
Logger_1.default.info(`getVideoDevices`);
}
getAudioRecordingDevices() {
Logger_1.default.info(`getAudioRecordingDevices`);
}
getAudioPlaybackDevices() {
Logger_1.default.info(`getAudioPlaybackDevices`);
}
getCurrentVideoDevice() {
Logger_1.default.info(`getCurrentVideoDevice`);
}
getCurrentAudioRecordingDevice() {
Logger_1.default.info(`getCurrentAudioRecordingDevice`);
}
getCurrentAudioPlaybackDevice() {
Logger_1.default.info(`getCurrentAudioPlaybackDevice`);
}
setVideoDevice(deviceId) {
Logger_1.default.info(`setVideoDevice deviceId:${deviceId}`);
}
setAudioRecordingDevice(deviceId) {
Logger_1.default.info(`setAudioRecordingDevice deviceId:${deviceId}`);
}
setAudioPlaybackDevice(deviceId) {
Logger_1.default.info(`setAudioPlaybackDevice deviceId:${deviceId}`);
}
setupLocalVideo(view) {
Logger_1.default.info(`setupLocalVideo view:${view}`);
}
setupLocalMovie(view, movieUrl) {
Logger_1.default.info(`setupLocalMovie view:${view} movieUrl:${movieUrl}`);
}
setupRemoteVideo(uid, type, view, streamId = '') {
Logger_1.default.info(`setupRemoteVideo uid:${uid} type:${type} streamId:${streamId} view:${view}`);
if (!uid || !type || !view) {
return false;
}
const user = RoomController_1.default.getUser(uid);
if (user) {
user.createVideo(type, view, streamId);
}
}
removeLocalVideo() {
Logger_1.default.info(`removeLocalVideo`);
}
removeLocalMovie(movieUrl) {
Logger_1.default.info(`removeLocalMovie movieUrl:${movieUrl}`);
}
removeRemoteVideo(uid, type, streamId = '') {
Logger_1.default.info(`removeRemoteVideo uid:${uid} type:${type} streamId:${streamId}`);
if (!uid || !type) {
return false;
}
const user = RoomController_1.default.getUser(uid);
if (user) {
user.removeVideo(type, () => { }, streamId);
}
}
setLocalVideoMirror(mirror) {
Logger_1.default.info(`setLocalVideoMirror mirror:${mirror}`);
}
setVideoMode(uid, type, mode) {
Logger_1.default.info(`setVideoMode uid:${uid} type:${type} mode:${mode}`);
}
addInjectStreamUrl(url, attr) {
Logger_1.default.info(`addInjectStreamUrl url:${url} attr:${attr}`);
}
removeInjectStreamUrl(url) {
Logger_1.default.info(`removeInjectStreamUrl url:${url}`);
}
pauseInjectStreamUrl(url, isPause) {
Logger_1.default.info(`pauseInjectStreamUrl url:${url} isPause:${isPause}`);
}
seekInjectStreamUrl(url, position) {
Logger_1.default.info(`seekInjectStreamUrl url:${url} position:${position}`);
}
startPlayMovie(mediaFile, loopback, replace, cycle) {
Logger_1.default.info(`startPlayMovie mediaFile:${mediaFile} loopback:${loopback} replace:${replace} cycle:${cycle}`);
}
stopPlayMovie(mediaFile) {
Logger_1.default.info(`stopPlayMovie mediaFile:${mediaFile}`);
}
setMoviePosition(mediaFile, pos) {
Logger_1.default.info(`setMoviePosition mediaFile:${mediaFile} pos:${pos}`);
}
pausePlayMovie(mediaFile) {
Logger_1.default.info(`pausePlayMovie mediaFile:${mediaFile}`);
}
resumePlayMovie(mediaFile) {
Logger_1.default.info(`resumePlayMovie mediaFile:${mediaFile}`);
}
getMovieCurrentPosition(mediaFile) {
Logger_1.default.info(`getMovieCurrentPosition mediaFile:${mediaFile}`);
}
getMovieInfo(mediaFile) {
Logger_1.default.info(`getMovieInfo mediaFile:${mediaFile}`);
}
evictUser(uid, reason) {
Logger_1.default.info(`evictUser uid:${uid} reason:${reason}`);
}
startVideoDeviceTest(deviceId, view, onCallback) {
Logger_1.default.info(`startVideoDeviceTest deviceId:${deviceId} view:${view}`);
onCallback && onCallback();
}
stopVideoDeviceTest() {
Logger_1.default.info(`stopVideoDeviceTest`);
}
enableAudioVolumeIndication(interval) {
Logger_1.default.info(`enableAudioVolumeIndication interval:${interval}`);
}
startAudioPlaybackDeviceTest(deviceId, filePath, options) {
Logger_1.default.info(`startAudioPlaybackDeviceTest deviceId:${deviceId} filePath:${filePath} options:${options}`);
}
stopAudioPlaybackDeviceTest() {
Logger_1.default.info(`stopAudioPlaybackDeviceTest`);
}
startAudioRecordingDeviceTest(deviceId) {
Logger_1.default.info(`startAudioRecordingDeviceTest deviceId:${deviceId}`);
}
stopAudioRecordingDeviceTest() {
Logger_1.default.info(`stopAudioRecordingDeviceTest`);
}
startRecord() {
Logger_1.default.info(`startRecord`);
}
stopRecord() {
Logger_1.default.info(`stopRecord`);
}
getVersion() {
Logger_1.default.info(`getVersion`);
}
on(event, callback) {
Logger_1.default.info(`on event:${event}`);
event_1.EventInner.on(event, callback);
}
off(event, callback) {
Logger_1.default.info(`off event:${event}`);
event_1.EventInner.off(event, callback);
}
offAll(event) {
Logger_1.default.info(`offAll event:${event}`);
event_1.EventInner.offAll(event);
}
offAllByMarkId(markId) {
Logger_1.default.info(`offAllByMarkId markId:${markId}`);
event_1.EventInner.offAllByMarkId(markId);
}
trigger(event, data) {
Logger_1.default.info(`trigger event:${event} data:${data}`);
event_1.EventInner.trigger(event, data);
}
sendChatMsg(toId, message, extraData) {
Logger_1.default.info(`sendChatMsg toId:${toId} message:${message} extraData:${extraData}`);
}
setProperty(uid, toId, prop) {
Logger_1.default.info(`setProperty uid:${uid} toId:${toId} prop:${prop}`);
}
pubMsg(msgName, msgId, toId, data, associatedUserId, associatedMsgId, bSave, extraInfo) {
Logger_1.default.info(`pubMsg msgName:${msgName} msgId:${msgId} toId:${toId} data:${data} associatedUserId:${associatedUserId} associatedMsgId:${associatedMsgId} bSave:${bSave} extraInfo:${extraInfo}`);
}
delMsg(msgName, msgId, toId, data) {
Logger_1.default.info(`delMsg msgName:${msgName} msgId:${msgId} toId:${toId} data:${data}`);
}
setVideoEncoderConfiguration(config) {
Logger_1.default.info(`setVideoEncoderConfiguration config:${config}`);
}
getScreenWindowsInfo() {
Logger_1.default.info(`getScreenWindowsInfo`);
}
getScreenDisplaysInfo() {
Logger_1.default.info(`getScreenDisplaysInfo`);
}
startScreenCaptureByDisplayId(displayId, excludeWindow, framerate, bitrate, isCaptureCursor) {
Logger_1.default.info(`startScreenCaptureByDisplayId displayId:${displayId} excludeWindow:${excludeWindow} framerate:${framerate} bitrate:${bitrate} isCaptureCursor:${isCaptureCursor}`);
}
stopScreenCapture() {
Logger_1.default.info(`stopScreenCapture`);
}
}
exports.default = EngineController;