如果我們希望把speex的編碼也封裝到rtmp或flv中,可能會遇到如何填充audiotagheader的問題,speex的編碼支援8k,16k,32k的取樣率,但在rtmp或flv協議裡只支援16k的,這時候需要把取樣率當成11.025k來處理,即封包的這乙個位元組為0xb6
而對於aac編碼在rtmp或flv中的封包,aac的取樣率可能是48k的,這時候要當成44.1k來封包,其audiotagheader的第乙個位元組為0xaf
aac和speex在flash player中的支援分別是9,0,115,0和10以後
直播推流實現RTMP協議的一些注意事項
2017 2 12 更新 rtmp 協議整理了一下,包括rtmp 訊息型別,rtmp 如何分塊,rtmp分塊例子。用腦圖整理了一下,使用xmind 開啟,url rtmp 訊息型別 rtmp 訊息分塊 rtmp 握手分為簡單握手和複雜握手,現在adobe公司使用rtmp協議的產品應該用的都是複雜握手...
個人對協議的一些理解
所謂協議,是虛無縹緲的東西,它僅僅是一套規範。協議需要具體的事物實現才有價值,具體到網路世界中,http協議是需要客戶端程式 瀏覽器 和伺服器容器程式 tomcat 共同實現的。假設http協議在傳輸層的協議就是tcp協議,那麼可以把瀏覽器和tomcat簡單的抽象成為兩個socket。乙個客戶端so...
唯一成對的數(異或的作用)
問題描述如下 1 1000這1000個數放在含有1001個元素的陣列中,只有唯一的乙個元素重複 其他均只出現一次。每個陣列元素只能訪問一次,設計乙個演算法,將它找出來 不用輔助儲存空間,能否設計乙個演算法實現?三個主要的要求 只存在唯一的乙個元素重複 只能訪問一次 不允許使用輔助儲存空間 藍橋杯備戰...