之前一個(gè)問(wèn)題,怎么都解決不了,壓在這邊快2周了,終于在今天解決。。。。
使用的騰訊的RTMP SDK來(lái)做的第三方設(shè)備推流的播放器(蛋疼的騰訊竟然不在互動(dòng)直播里面直接提供這個(gè)功能),但是我們用HLS格式的視頻的時(shí)候,橫屏不能自動(dòng)適配。即便我已經(jīng)調(diào)了騰訊的相關(guān)方法去旋轉(zhuǎn)和填充模式,但是都沒(méi)有用??墒鞘褂肦TMP格式就完全沒(méi)有問(wèn)題。
可是,騰訊提供的demo里面卻可以實(shí)現(xiàn)HLS橫屏,切換的非常流暢,一點(diǎn)問(wèn)題都沒(méi)有。我又堅(jiān)定的認(rèn)為肯定是我自己的問(wèn)題。又對(duì)著騰訊的demo,檢查自己的問(wèn)題。還是沒(méi)有找到。。。。找bug找到懷疑人生啊。。。。。
一直沒(méi)有懷疑騰訊的sdk本身有問(wèn)題,其實(shí)程序都是人開(kāi)發(fā)的,就算是大公司,測(cè)試嚴(yán)格,也會(huì)有很多bug的,就從騰訊sdk的更新頻率就能看出來(lái)。
更新最新的SDK就可以了(大概2周前去看,還沒(méi)有這個(gè)新版本),或者使用之前完整版也可以。完整版的旋轉(zhuǎn)也是沒(méi)有問(wèn)題的,但是打出的IPA包會(huì)大出不少。完整版的加入了FFmpeg第三方,兼容性會(huì)好一些,但是包會(huì)變大,這也是一開(kāi)始選擇精簡(jiǎn)版的原因,但是也就是這里被坑了。。。。。
以后出問(wèn)題,不能總是定位自己的問(wèn)題,雖然這個(gè)可能更多一些。一定要先排除其他因素的情況下,再去查自己的代碼,否則,怎么查也查不出問(wèn)題的,就是在浪費(fèi)時(shí)間。。。。。。
出問(wèn)題一定記得去官方的論壇(好吧,其實(shí)我去了N遍了,只是沒(méi)有找到解決辦法),最好是QQ群(好吧,我就是在這里找到答案的),群里面交流起來(lái)方便一些。這種鬼問(wèn)題去百度,Google都搜不到什么東西,最好的解決辦法,就是去找官方的Q群。當(dāng)年集成環(huán)信的時(shí)候就是靠群友幫忙啊。一開(kāi)始就去群里問(wèn),也許早就解決了,不能什么都自己在那邊閉門(mén)造車(chē)。。。。。