系列
iOS音視頻開(kāi)源框架WebRTC入門(mén)-編譯(前序-授人魚(yú)不如授人以漁)
iOS音視頻開(kāi)源框架WebRTC入門(mén)-編譯(后序-帶WebRTC源碼)
iOS音視頻開(kāi)源框架WebRTC入門(mén)-AppRTCMobile(WebRTC官網(wǎng)demo)
iOS音視頻開(kāi)源框架WebRTC入門(mén)-簡(jiǎn)單應(yīng)用
iOS音視頻開(kāi)源框架WebRTC入門(mén)-本地/遠(yuǎn)端圖像等比縮放
iOS音視頻開(kāi)源框架WebRTC入門(mén)-外網(wǎng)通信
背景
最近,有位網(wǎng)友問(wèn)我一個(gè)問(wèn)題:使用WebRTC,如何保證本地/遠(yuǎn)端視頻圖像不被拉伸?
對(duì)于遠(yuǎn)端,有一種解決辦法就是讓后臺(tái)傳數(shù)據(jù)的時(shí)候附帶本視頻流的size
,這樣以后本地就好做了
其實(shí)看了WebRTC官方的demo(不會(huì)編譯的童鞋可以看?這里),從中可以看出WebRTC框架內(nèi)部已經(jīng)幫我們實(shí)現(xiàn)了:
image.png
回調(diào):
image.png
詳細(xì)你可以看我重寫(xiě)大神涂耀輝的一個(gè)WebRTC demo
注意事項(xiàng)
如果你本地使用這個(gè)類(lèi):RTCCameraPreviewView
(類(lèi)似官方demo寫(xiě)法),他會(huì)自動(dòng)實(shí)現(xiàn):Aspect fit local video view into a square box
這是WebRTC官方demo的一段代碼:
image.png