WebRTC 視頻鏡像翻轉(zhuǎn)

視頻鏡像

相機(jī)拍攝出的真實(shí)相片和鏡像相片是不同的
iphone的系統(tǒng)相機(jī)的自拍結(jié)果通常會(huì)讓人覺(jué)得別扭 因?yàn)榕臄z出的真實(shí)相片
而幾乎所有的自拍相機(jī)的自拍結(jié)果都是鏡像的 通常用戶(hù)覺(jué)得鏡像的自拍圖像更好看

iOS和Android平臺(tái)的視頻翻轉(zhuǎn)

由于采集視頻時(shí)并沒(méi)有鏡像圖像 所以無(wú)論是local stream還是remote stream
視頻圖像看上去都是反向的(此時(shí)是真實(shí)鏡像)
為了視覺(jué)上看上去自然 需要對(duì)視頻進(jìn)行水平翻轉(zhuǎn)

iOS視頻鏡像翻轉(zhuǎn)

WebRTC iOS提供RTCEAGLVideoView作為視頻的渲染接口 RTCEAGLVideoView繼承了UIView
鏡像翻轉(zhuǎn)的方法很簡(jiǎn)單 UIView即提供了鏡像屬性

self.LocalView.transform = CGAffineTransformMakeScale(-1.0, 1.0);

Android視頻鏡像翻轉(zhuǎn)

WebRTC Android提供了VideoRenderGui作為視頻渲染接口

VideoRenderGui的update接口提供了鏡像參數(shù) 設(shè)置為true則渲染時(shí)鏡像翻轉(zhuǎn)
public static void update(Callbacks renderer, int x, int y, int width, int height, VideoRendererGui.ScalingType scalingType, boolean mirror)
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • vuex的文檔,我反反復(fù)復(fù),在不同的時(shí)期讀了很多遍,每一遍都會(huì)有一些不同的理解,開(kāi)始讀一下,可以寫(xiě)一些簡(jiǎn)單的項(xiàng)目,...
    乖乖果效36閱讀 1,209評(píng)論 0 0
  • 她的嘴角 還有殘留的胡渣 她的腿毛 還是有點(diǎn)濃密 屁股扁平 乳房很假但也很挺 足夠愉悅她的男人們 他還是沒(méi)有 完全...
    向日葵愛(ài)呀愛(ài)太陽(yáng)閱讀 192評(píng)論 0 0

友情鏈接更多精彩內(nèi)容