UNPKG

trtc-electron-sdk

Version:

trtc electron sdk

141 lines (140 loc) 9.31 kB
"use strict"; 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 = {}));