ngx-agora
Version:
Angular wrapper for Agora RTC client (https://www.agora.io/en/)
87 lines • 6.83 kB
JavaScript
/**
* @fileoverview added by tsickle
* Generated from: lib/data/models/inject-stream-config.model.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
/**
* A class for configuring the imported live broadcast voice or video stream.
*
* \@example
* const injectStreamConfig = {
* width: 0,
* height: 0,
* videoGop: 30,
* videoFramerate: 15,
* videoBitrate: 400,
* audioSampleRate: 44100,
* audioChannels: 1,
* };
* @record
*/
export function InjectStreamConfig() { }
if (false) {
/**
* Audio bitrate of the added stream to the broadcast.
* Positive integer. The default value is 48. The value range is [1, 10000].
*
* \@remark
* Agora recommends that you stay with the default value and not reset it at this point of time.
* @type {?|undefined}
*/
InjectStreamConfig.prototype.audioBitrate;
/**
* Audio channels to add into the broadcast.
* Positive integer. The default value is 1. The value range is [1, 2].
*
* \@remark
* Agora recommends that you stay with the default value and not reset it at this point of time.
* @type {?|undefined}
*/
InjectStreamConfig.prototype.audioChannels;
/**
* Audio sampling rate of the added stream to the broadcast.
* 32000: 32 kHz
* 44100: (Default) 44.1 kHz
* 48000: 48 kHz
*
* \@remark
* Agora recommends that you stay with the default value and not reset it at this point of time.
* @type {?|undefined}
*/
InjectStreamConfig.prototype.audioSampleRate;
/**
* Video bitrate of the added stream to the broadcast.
* Positive integer. The default value is 400 Kbps. The value range is [1, 10000].
*
* \@remark
* The setting of the video bitrate is closely linked to the resolution. If the video bitrate you set is beyond
* the reasonable range, the SDK will set it within the reasonable range instead.
* @type {?|undefined}
*/
InjectStreamConfig.prototype.videoBitrate;
/**
* Video frame rate of the added stream to the broadcast.
* Positive integer. The default value is 15 fps. The value range is [1, 10000].
* @type {?|undefined}
*/
InjectStreamConfig.prototype.videoFramerate;
/**
* Video GOP of the added stream to the broadcast.
* Positive integer. The default value is 30 frames. The value range is [1, 10000].
* @type {?|undefined}
*/
InjectStreamConfig.prototype.videoGop;
/**
* Width of the added stream to the broadcast.
* Integer, the default value is 0, which is the same width as the original stream. The value range is [0, 10000].
* @type {?|undefined}
*/
InjectStreamConfig.prototype.width;
/**
* Height of the added stream to the broadcast.
* Integer, the default value is 0, which is the same height as the original stream. The value range is [0, 10000].
* @type {?|undefined}
*/
InjectStreamConfig.prototype.height;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5qZWN0LXN0cmVhbS1jb25maWcubW9kZWwuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZ3gtYWdvcmEvIiwic291cmNlcyI6WyJsaWIvZGF0YS9tb2RlbHMvaW5qZWN0LXN0cmVhbS1jb25maWcubW9kZWwudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFjQSx3Q0F3REM7Ozs7Ozs7Ozs7SUFoREMsMENBQXNCOzs7Ozs7Ozs7SUFRdEIsMkNBQXVCOzs7Ozs7Ozs7OztJQVV2Qiw2Q0FBeUI7Ozs7Ozs7Ozs7SUFTekIsMENBQXNCOzs7Ozs7SUFLdEIsNENBQXdCOzs7Ozs7SUFLeEIsc0NBQWtCOzs7Ozs7SUFLbEIsbUNBQWU7Ozs7OztJQUtmLG9DQUFnQiIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQSBjbGFzcyBmb3IgY29uZmlndXJpbmcgdGhlIGltcG9ydGVkIGxpdmUgYnJvYWRjYXN0IHZvaWNlIG9yIHZpZGVvIHN0cmVhbS5cbiAqXG4gKiBAZXhhbXBsZVxuICogY29uc3QgaW5qZWN0U3RyZWFtQ29uZmlnID0ge1xuICogIHdpZHRoOiAwLFxuICogIGhlaWdodDogMCxcbiAqICB2aWRlb0dvcDogMzAsXG4gKiAgdmlkZW9GcmFtZXJhdGU6IDE1LFxuICogIHZpZGVvQml0cmF0ZTogNDAwLFxuICogIGF1ZGlvU2FtcGxlUmF0ZTogNDQxMDAsXG4gKiAgYXVkaW9DaGFubmVsczogMSxcbiAqIH07XG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgSW5qZWN0U3RyZWFtQ29uZmlnIHtcbiAgLyoqXG4gICAqIEF1ZGlvIGJpdHJhdGUgb2YgdGhlIGFkZGVkIHN0cmVhbSB0byB0aGUgYnJvYWRjYXN0LlxuICAgKiBQb3NpdGl2ZSBpbnRlZ2VyLiBUaGUgZGVmYXVsdCB2YWx1ZSBpcyA0OC4gVGhlIHZhbHVlIHJhbmdlIGlzIFsxLCAxMDAwMF0uXG4gICAqXG4gICAqIEByZW1hcmtcbiAgICogQWdvcmEgcmVjb21tZW5kcyB0aGF0IHlvdSBzdGF5IHdpdGggdGhlIGRlZmF1bHQgdmFsdWUgYW5kIG5vdCByZXNldCBpdCBhdCB0aGlzIHBvaW50IG9mIHRpbWUuXG4gICAqL1xuICBhdWRpb0JpdHJhdGU/OiBudW1iZXI7XG4gIC8qKlxuICAgKiBBdWRpbyBjaGFubmVscyB0byBhZGQgaW50byB0aGUgYnJvYWRjYXN0LlxuICAgKiBQb3NpdGl2ZSBpbnRlZ2VyLiBUaGUgZGVmYXVsdCB2YWx1ZSBpcyAxLiBUaGUgdmFsdWUgcmFuZ2UgaXMgWzEsIDJdLlxuICAgKlxuICAgKiBAcmVtYXJrXG4gICAqIEFnb3JhIHJlY29tbWVuZHMgdGhhdCB5b3Ugc3RheSB3aXRoIHRoZSBkZWZhdWx0IHZhbHVlIGFuZCBub3QgcmVzZXQgaXQgYXQgdGhpcyBwb2ludCBvZiB0aW1lLlxuICAgKi9cbiAgYXVkaW9DaGFubmVscz86IG51bWJlcjtcbiAgLyoqXG4gICAqIEF1ZGlvIHNhbXBsaW5nIHJhdGUgb2YgdGhlIGFkZGVkIHN0cmVhbSB0byB0aGUgYnJvYWRjYXN0LlxuICAgKiAzMjAwMDogMzIga0h6XG4gICAqIDQ0MTAwOiAoRGVmYXVsdCkgNDQuMSBrSHpcbiAgICogNDgwMDA6IDQ4IGtIelxuICAgKlxuICAgKiBAcmVtYXJrXG4gICAqIEFnb3JhIHJlY29tbWVuZHMgdGhhdCB5b3Ugc3RheSB3aXRoIHRoZSBkZWZhdWx0IHZhbHVlIGFuZCBub3QgcmVzZXQgaXQgYXQgdGhpcyBwb2ludCBvZiB0aW1lLlxuICAgKi9cbiAgYXVkaW9TYW1wbGVSYXRlPzogbnVtYmVyO1xuICAvKipcbiAgICogVmlkZW8gYml0cmF0ZSBvZiB0aGUgYWRkZWQgc3RyZWFtIHRvIHRoZSBicm9hZGNhc3QuXG4gICAqIFBvc2l0aXZlIGludGVnZXIuIFRoZSBkZWZhdWx0IHZhbHVlIGlzIDQwMCBLYnBzLiBUaGUgdmFsdWUgcmFuZ2UgaXMgWzEsIDEwMDAwXS5cbiAgICpcbiAgICogQHJlbWFya1xuICAgKiBUaGUgc2V0dGluZyBvZiB0aGUgdmlkZW8gYml0cmF0ZSBpcyBjbG9zZWx5IGxpbmtlZCB0byB0aGUgcmVzb2x1dGlvbi4gSWYgdGhlIHZpZGVvIGJpdHJhdGUgeW91IHNldCBpcyBiZXlvbmRcbiAgICogdGhlIHJlYXNvbmFibGUgcmFuZ2UsIHRoZSBTREsgd2lsbCBzZXQgaXQgd2l0aGluIHRoZSByZWFzb25hYmxlIHJhbmdlIGluc3RlYWQuXG4gICAqL1xuICB2aWRlb0JpdHJhdGU/OiBudW1iZXI7XG4gIC8qKlxuICAgKiBWaWRlbyBmcmFtZSByYXRlIG9mIHRoZSBhZGRlZCBzdHJlYW0gdG8gdGhlIGJyb2FkY2FzdC5cbiAgICogUG9zaXRpdmUgaW50ZWdlci4gVGhlIGRlZmF1bHQgdmFsdWUgaXMgMTUgZnBzLiBUaGUgdmFsdWUgcmFuZ2UgaXMgWzEsIDEwMDAwXS5cbiAgICovXG4gIHZpZGVvRnJhbWVyYXRlPzogbnVtYmVyO1xuICAvKipcbiAgICogVmlkZW8gR09QIG9mIHRoZSBhZGRlZCBzdHJlYW0gdG8gdGhlIGJyb2FkY2FzdC5cbiAgICogUG9zaXRpdmUgaW50ZWdlci4gVGhlIGRlZmF1bHQgdmFsdWUgaXMgMzAgZnJhbWVzLiBUaGUgdmFsdWUgcmFuZ2UgaXMgWzEsIDEwMDAwXS5cbiAgICovXG4gIHZpZGVvR29wPzogbnVtYmVyO1xuICAvKipcbiAgICogV2lkdGggb2YgdGhlIGFkZGVkIHN0cmVhbSB0byB0aGUgYnJvYWRjYXN0LlxuICAgKiBJbnRlZ2VyLCB0aGUgZGVmYXVsdCB2YWx1ZSBpcyAwLCB3aGljaCBpcyB0aGUgc2FtZSB3aWR0aCBhcyB0aGUgb3JpZ2luYWwgc3RyZWFtLiBUaGUgdmFsdWUgcmFuZ2UgaXMgWzAsIDEwMDAwXS5cbiAgICovXG4gIHdpZHRoPzogbnVtYmVyO1xuICAvKipcbiAgICogSGVpZ2h0IG9mIHRoZSBhZGRlZCBzdHJlYW0gdG8gdGhlIGJyb2FkY2FzdC5cbiAgICogSW50ZWdlciwgdGhlIGRlZmF1bHQgdmFsdWUgaXMgMCwgd2hpY2ggaXMgdGhlIHNhbWUgaGVpZ2h0IGFzIHRoZSBvcmlnaW5hbCBzdHJlYW0uIFRoZSB2YWx1ZSByYW5nZSBpcyBbMCwgMTAwMDBdLlxuICAgKi9cbiAgaGVpZ2h0PzogbnVtYmVyO1xufVxuIl19