1. 程式人生 > >流媒體基礎總結

流媒體基礎總結

位元速率其實又城位元率,所謂位元速率是資料傳輸時單位時間傳送的資料位數,一般我們用的單位是Kbps,其英文為Kilobits per second,意為“千位每秒”意思是沒過一秒鐘,有多少資料流流過。但是需要注意兩點,一點是:這裡的K(千)不是十進位制裡面的1000,而是計算機二進位制換算單位1024。另一點是:這裡的b是“位”或者“位元”(bit)是計算機裡面最小的單位,跟我們經常說的下載速度多少KB是不一樣的,大寫B表示位元組,位元組和位的關係為 1位元組=8位(1 Byte = 8 bit),比如我們經常說到下載一個大型遊戲的下載速度為700多K,800多K,其實就是700KB,800KB當然這裡的K也是1024,換算成Kb即為:700KB x 8 = 5600Kb,800KB x 8 = 6400Kb。而我們平時又說的下載速度幾兆(MB),它和KB之間的關係為:1MB = 1024KB(1024位元組),即下載速度為:700KB / 1024 = 0.68MB,800KB / 1024 = 0.78MB。(說到單位這塊,突然想到網路寬頻單位,也跟大家分享一下,以後做直播或者流媒體服務端的小夥伴們會涉及到。經常說到我家網速是2兆,8兆,10兆等等,光纖的網速有的能達到100兆,200兆甚至更高,這裡的單位為Mb是小寫的b哦,即2Mb,100Mb 換算成咱們經常說的下載速度為2Mb為例:2 x 1024 = 2048Kb ,2048Kb / 8 = 256KB。當然100Mb為:100 x 1024 / 8 = 12800KB / 1024 = 12.5MB(相當牛掰的網速了呢),其實實際的網速往往都低於這個網速的,上行即上傳的速度單位也是如此,所以在做實際開發過程中,這些都是要考慮進去的)。如果小夥伴們對計算機換算單位這塊不是太熟悉,可自行百度“計算機容量單位換算”