HLS協議之伺服器與客戶端之前的互動流程

2021-07-12 01:28:44 字數 749 閱讀 2451

假設在web伺服器裡, 有個m3u8檔案,檔名為playlist.m3u8,檔案內容如下:

#extm3u

#ext-x-targetduration:5

#ext-x-media-sequence:1400

#extinf:4,

segmenter-1400.ts

#extinf:4,

segmenter-1401.ts

那麼, 客戶端請求直播流程如下:

3. 客戶端 get segmenter-1400.ts。

4. 伺服器響應 get segmenter-1400.ts的請求, 傳送segmenter-1400.ts檔案。

5. 客戶端 get segmenter-1401.ts。

6. 伺服器響應 get segmenter-1401.ts的請求, 傳送segmenter-1401.ts檔案。

當伺服器接收完segmenter-1401.ts後, 又重新請求playlist.m3u8,而已此時的playlist.m3u8是已經被更新過的,可能內容如下:

#extm3u

#ext-x-targetduration:5

#ext-x-media-sequence:1402

#extinf:4,

segmenter-1402.ts

#extinf:4,

segmenter-1403.ts

伺服器與客戶端

建立socket操作,建立流式套接字,返回套接字型大小socksrv socket socket int af,int type,int protocol 第乙個引數,指定位址簇 tcp ip只能是af inet,也可寫成pf inet socket socksrv socket af inet,s...

客戶端與伺服器

cs與bs 軟體使用方式上的兩種劃分 c s client server pc客戶端與伺服器架構 特點 在伺服器當中就主要是乙個資料庫,把所有業務邏輯都交給客戶端來完成 優點 較為安全,使用者介面豐富,客戶體驗好 缺點 每次公升級都要重新安裝,針對不同的作業系統開發,可移植性差 b sbrowser...

Socket tcp協議客戶端與伺服器端互聯

客戶端 using system using system.collections.generic using system.linq using system.net using system.net.sockets using system.text using system.threading...