package Ġcom . ni uc ube . rtc room . mix stream Ċ Ċ import Ġcom . q ini u . d roid . rtc . QN Render Mode Ċ import Ġcom . q ini u . d roid . rtc . QN Trans coding Live Streaming Image ĊĊ Ċ interface ĠMix Stream Manager Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ åĲ¯åĬ¨ åīį åı° è½¬ æİ¨ Ġé»ĺè®¤ å®ŀçİ° æİ¨ æľ¬åľ° è½ ¨ éģĵ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġstart Forward Job () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ åģľæŃ¢ åīį åı° æİ¨ æµģ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġstop Forward Job () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ å¼Ģå§ĭ æ·· æµģ è½¬ æİ¨ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġstart Mix Stream Job () ĊĠĠĠ Ġfun Ġstop Mix Stream Job () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ èĩªåĬ¨ æ·· æĪ¿ éĹ´ æīĢæľī éŁ³ é¢ĳ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġstart Auto Mix All Audio () ĊĊĠĠĠ Ġfun Ġset Mix Params ( params : ĠMix Stream Params ) ĊĊĠĠĠ Ġ// ä¸» åĬ¨ è·Ł æĸ° æŁĲä¸ª åº§ ä½į çļĦ æ·· æµģ åıĤæķ° ĊĠĠĠ Ġfun Ġupdate User Video Merge Options ( uid : ĠString , Ġoption : ĠMerge Track Option ?, commit Now : Boolean = true ) ĊĠĠĠ Ġfun Ġupdate User Audio Merge Options ( uid : ĠString , Ġis Need : ĠBoolean , commit Now : Boolean = true ) ĊĊĠĠĠ Ġfun Ġupdate Video Merge Options ( track ID : ĠString , Ġoption : ĠMerge Track Option ?, commit Now : Boolean = true ) ĊĠĠĠ Ġfun Ġupdate Audio Merge Options ( track ID : ĠString , Ġis Need : ĠBoolean , commit Now : Boolean = true ) ĊĊĠĠĠ Ġfun Ġupdate User Screen Merge Options ( uid : ĠString , Ġoption : ĠMerge Track Option ?, commit Now : Boolean = true ) ĊĠĠĠ Ġfun Ġupdate User Custom Video Merge Options ( ĊĠĠĠĠĠĠĠ Ġextra Track Tag : ĠString , ĊĠĠĠĠĠĠĠ Ġuid : ĠString , ĊĠĠĠĠĠĠĠ Ġoption : ĠMerge Track Option ?, commit Now : Boolean = true ĊĠĠĠ Ġ) ĊĠĠĠ Ġfun Ġupdate User Custom Audio Merge Options ( extra Track Tag : ĠString , Ġuid : ĠString , Ġis Need : ĠBoolean , commit Now : Boolean = true ) ĊĊĠĠĠ Ġfun Ġcommit Opt () ĊĊĠĠĠ Ġclass ĠMerge Track Option Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġm X Ġ= Ġ 0 ĊĠĠĠĠĠĠĠ Ġvar Ġm Y Ġ= Ġ 0 ĊĠĠĠĠĠĠĠ Ġvar Ġm Z Ġ= Ġ 0 ĊĠĠĠĠĠĠĠ Ġvar Ġm Width Ġ= Ġ 0 ĊĠĠĠĠĠĠĠ Ġvar Ġm Height Ġ= Ġ 0 ĊĠĠĠĠĠĠĠ Ġvar Ġm Stretch Mode : ĠQ N Render Mode ? Ġ= Ġnull ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġclass ĠMix Stream Params Ġ{ ĊĊĠĠĠĠĠĠĠ Ġvar Ġmix Stream Width : ĠInt Ġ= Ġ 0 ĊĠĠĠĠĠĠĠ Ġvar Ġmix String Height : ĠInt Ġ= Ġ 0 ĊĠĠĠĠĠĠĠ Ġvar Ġmix Bit rate : ĠInt Ġ= Ġ 3 4 2 0 Ġ* Ġ 1 0 0 0 ĊĠĠĠĠĠĠĠ Ġvar Ġfps : ĠInt Ġ= Ġ 1 5 ĊĠĠĠĠĠĠĠ Ġvar Ġq n Back Ground : ĠQ N Trans coding Live Streaming Image ? Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġvar Ġwater marks : ĠList < QN Trans coding Live Streaming Image >? Ġ= Ġnull ĊĊĠĠĠĠĠĠĠ Ġconstructor ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmix Stream Width : ĠInt Ġ= Ġ 0 , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmix String Height : ĠInt Ġ= Ġ 0 , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmix Bit rate : ĠInt Ġ= Ġ 3 4 2 0 Ġ* Ġ 1 0 0 0 , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfps : ĠInt Ġ= Ġ 1 5 , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġq n Back Ground : ĠQ N Trans coding Live Streaming Image ? Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis . mix Stream Width Ġ= Ġmix Stream Width ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis . mix String Height Ġ= Ġmix String Height ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis . mix Bit rate Ġ= Ġmix Bit rate ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis . fps Ġ= Ġfps ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis . qn Back Ground Ġ= Ġq n Back Ground ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġconstructor () ĊĠĠĠ Ġ} Ċ Ċ } Ċ