trtc-electron-sdk
Version:
trtc electron sdk
141 lines (140 loc) • 9.31 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.TRTCLocalMediaTranscodingEvents = exports.TRTCLocalMediaTranscodingSourceType = exports.TRTCLocalMediaTranscodingError = void 0;
var TRTCLocalMediaTranscodingError;
(function (TRTCLocalMediaTranscodingError) {
TRTCLocalMediaTranscodingError[TRTCLocalMediaTranscodingError["Success"] = 0] = "Success";
TRTCLocalMediaTranscodingError[TRTCLocalMediaTranscodingError["Error"] = -1] = "Error";
TRTCLocalMediaTranscodingError[TRTCLocalMediaTranscodingError["InvalidParams"] = -2] = "InvalidParams";
TRTCLocalMediaTranscodingError[TRTCLocalMediaTranscodingError["NotFoundSource"] = -3] = "NotFoundSource";
TRTCLocalMediaTranscodingError[TRTCLocalMediaTranscodingError["ImageSourceLoadFailed"] = -4] = "ImageSourceLoadFailed";
TRTCLocalMediaTranscodingError[TRTCLocalMediaTranscodingError["CameraNotAuthorized"] = -5] = "CameraNotAuthorized";
TRTCLocalMediaTranscodingError[TRTCLocalMediaTranscodingError["CameraIsOccupied"] = -6] = "CameraIsOccupied";
TRTCLocalMediaTranscodingError[TRTCLocalMediaTranscodingError["CameraDisconnected"] = -7] = "CameraDisconnected";
TRTCLocalMediaTranscodingError[TRTCLocalMediaTranscodingError["UnsupportedOnlineVideoProtocol"] = -8] = "UnsupportedOnlineVideoProtocol";
TRTCLocalMediaTranscodingError[TRTCLocalMediaTranscodingError["UnsupportedLocalVideoFileFormat"] = -9] = "UnsupportedLocalVideoFileFormat";
TRTCLocalMediaTranscodingError[TRTCLocalMediaTranscodingError["OnlineVideoConnectFailed"] = -10] = "OnlineVideoConnectFailed";
TRTCLocalMediaTranscodingError[TRTCLocalMediaTranscodingError["OnlineVideoConnectionLost"] = -11] = "OnlineVideoConnectionLost";
TRTCLocalMediaTranscodingError[TRTCLocalMediaTranscodingError["NoAvailableHevcDecoder"] = -12] = "NoAvailableHevcDecoder";
TRTCLocalMediaTranscodingError[TRTCLocalMediaTranscodingError["VideoFileNotExist"] = -13] = "VideoFileNotExist";
})(TRTCLocalMediaTranscodingError = exports.TRTCLocalMediaTranscodingError || (exports.TRTCLocalMediaTranscodingError = {}));
var TRTCLocalMediaTranscodingSourceType;
(function (TRTCLocalMediaTranscodingSourceType) {
TRTCLocalMediaTranscodingSourceType[TRTCLocalMediaTranscodingSourceType["MediaSourceCamera"] = 0] = "MediaSourceCamera";
TRTCLocalMediaTranscodingSourceType[TRTCLocalMediaTranscodingSourceType["MediaSourceScreen"] = 1] = "MediaSourceScreen";
TRTCLocalMediaTranscodingSourceType[TRTCLocalMediaTranscodingSourceType["MediaSourceImage"] = 2] = "MediaSourceImage";
TRTCLocalMediaTranscodingSourceType[TRTCLocalMediaTranscodingSourceType["MediaSourceRemoteVideo"] = 3] = "MediaSourceRemoteVideo";
})(TRTCLocalMediaTranscodingSourceType = exports.TRTCLocalMediaTranscodingSourceType || (exports.TRTCLocalMediaTranscodingSourceType = {}));
/**
* @namespace TRTCLocalMediaTranscodingEvent
* @description 目前只支持 Windows
*/
var TRTCLocalMediaTranscodingEvents;
(function (TRTCLocalMediaTranscodingEvents) {
/**
* @description 本地混流转码开启的事件
*
* 当您调用 [startTranscoding]{@link TRTCLocalMediaTranscoder#startTranscoding} 时启动本地混流转码时,是否启动成功会通过此回调同步给您。
*
* @event TRTCLocalMediaTranscodingEvent#onTranscodingStarted
* @param {TRTCLocalMediaTranscodingError} errCode - 错误码。
* @param {String} errMsg - 错误信息。
*/
TRTCLocalMediaTranscodingEvents["onTranscodingStarted"] = "onTranscodingStarted";
/**
* @description 本地混流转码停止的事件
*
* 当您通过 [stopTranscoding]{@link TRTCLocalMediaTranscoder#stopTranscoding} 停止本地混流转码时,SDK 便会抛出此事件。
*
* @event TRTCLocalMediaTranscodingEvent#onTranscodingStopped
* @param {Number} reason - 停止原因,0:用户主动停止;1:被动停止,有可能采集源失效了
* @param {String} errMsg - 停止原因描述信息。
*/
TRTCLocalMediaTranscodingEvents["onTranscodingStopped"] = "onTranscodingStopped";
/**
* @description 本地摄像头开启的事件
* 当您调用 [startCameraSource]{@link TRTCLocalMediaTranscoder#startCameraSource} 打开摄像头时,是否启动成功会通过此回调同步给您。
*
* @event TRTCLocalMediaTranscodingEvent#onCameraSourceStarted
* @param {String} deviceId - 摄像头设备 Id 。
* @param {TRTCLocalMediaTranscodingError} errCode - 错误码。
* @param {String} errMsg - 错误信息。
*/
TRTCLocalMediaTranscodingEvents["onCameraSourceStarted"] = "onCameraSourceStarted";
/**
* @description 本地摄像头停止的事件
*
* @event TRTCLocalMediaTranscodingEvent#onCameraSourceStopped
* @param {String} deviceId - 摄像头设备 Id 。
* @param {String} reasonMsg - 停止原因描述信息。
*/
TRTCLocalMediaTranscodingEvents["onCameraSourceStopped"] = "onCameraSourceStopped";
/**
* @description 图片混流开启的事件
* 当您调用 [addImageSource]{@link TRTCLocalMediaTranscoder#addImageSource} 打开摄像头时,是否启动成功会通过此回调同步给您。
*
* @event TRTCLocalMediaTranscodingEvent#onImageSourceStarted
* @param {String} imagePath - 图片路径 。
* @param {TRTCLocalMediaTranscodingError} errCode - 错误码。
* @param {String} errMsg - 错误信息。
*/
TRTCLocalMediaTranscodingEvents["onImageSourceStarted"] = "onImageSourceStarted";
/**
* @description 图片混流停止的事件
* @event TRTCLocalMediaTranscodingEvent#onImageSourceStopped
* @param {String} imagePath - 图片路径 。
*/
TRTCLocalMediaTranscodingEvents["onImageSourceStopped"] = "onImageSourceStopped";
/**
* @description 屏幕分享开启的事件
* * 当您通过 [startScreenSource]{@link TRTCLocalMediaTranscoder#startScreenSource} 等相关接口启动屏幕分享时,SDK 便会抛出此事件回调。
*
* @event TRTCLocalMediaTranscodingEvent#onScreenSourceStarted
* @param {String} sourceId - 屏幕或者窗口 Id 。
* @param {TRTCLocalMediaTranscodingError} errCode - 错误码。
* @param {String} errMsg - 错误信息。
*/
TRTCLocalMediaTranscodingEvents["onScreenSourceStarted"] = "onScreenSourceStarted";
/**
* @description 屏幕分享暂停的事件
* @event TRTCLocalMediaTranscodingEvent#onScreenSourcePaused
* @param {String} sourceId - 屏幕或者窗口 Id 。
* @param {int} reason - 原因:
* - 1:注意此字段的含义在 MAC 和 Windows
* 平台有稍微差异。屏幕窗口不可见暂停(Mac)。表示设置屏幕分享参数导致的暂停(Windows)。
* - 2:表示屏幕分享窗口被最小化导致的暂停(仅 Windows)。
* - 3:表示屏幕分享窗口被隐藏导致的暂停(仅 Windows)。
*/
TRTCLocalMediaTranscodingEvents["onScreenSourcePaused"] = "onScreenSourcePaused";
/**
* @description 屏幕分享恢复的事件
* @event TRTCLocalMediaTranscodingEvent#onScreenSourceResumed
* @param {String} sourceId - 屏幕或者窗口 Id 。
* @param {int} reason - 原因:
* - 1:注意此字段的含义在 MAC 和 Windows
* 平台有稍微差异。屏幕窗口恢复可见从而恢复分享(Mac)。屏幕分享参数设置完毕后自动恢复(Windows)。
* - 2:表示屏幕分享窗口从最小化被恢复(仅 Windows)。
* - 3:表示屏幕分享窗口从隐藏被恢复(仅 Windows)。
*/
TRTCLocalMediaTranscodingEvents["onScreenSourceResumed"] = "onScreenSourceResumed";
/**
* @description 屏幕分享停止的事件
* 当您通过 [stopScreenSource]{@link TRTCLocalMediaTranscoder#stopScreenSource} 停止屏幕分享时,SDK 便会抛出此事件回调。
*
* @event TRTCLocalMediaTranscodingEvent#onScreenSourceStopped
* @param {String} sourceId - 屏幕或者窗口 Id 。
* @param {int} reason - 原因:0:用户主动停止;1:屏幕窗口关闭导致停止;2:表示屏幕分享的显示屏状态变更(如接口被拔出、投影模式变更等)。
*/
TRTCLocalMediaTranscodingEvents["onScreenSourceStopped"] = "onScreenSourceStopped";
/**
* @description 媒体源画面大小发生变化的事件
* @event TRTCLocalMediaTranscodingEvent#onMediaSourceSizeChanged
*
* 当输入媒体源的画面大小发生变化时,会通过该接口返回该输入源最新的尺寸,您可以根据该尺寸来动态调整画面的比例。
* @param {TRTCLocalMediaTranscodingSource}mediaSource 输入媒体源信息
* @param {Object} newSize 输入媒体源最新的画面大小
* @param {Number} newSize.cx 宽度
* @param {Number} newSize.cy 高度
*/
TRTCLocalMediaTranscodingEvents["onMediaSourceSizeChanged"] = "onMediaSourceSizeChanged";
})(TRTCLocalMediaTranscodingEvents = exports.TRTCLocalMediaTranscodingEvents || (exports.TRTCLocalMediaTranscodingEvents = {}));