如何理解EXT X VERSION標記

2021-09-01 18:53:40 字數 614 閱讀 7733

q:當在.m3u8檔案中的ext-x-version標記中指定了協議的版本,hls的哪些功能可以使用?

a:標記ext-x-version可以指示出playlist檔案的相容版本,playlist和相關的**檔案,還有伺服器必須符合ietf internet draft of the http live streaming protocol specification規定的標記規範。如果playlist檔案不包含ext-x-version標記,預設為協議的第乙個版本。

下表是版本和標記的對應關係:

你只需要指定協議版本需要向後相容性的乙個給定的特性。

當然,以下功能是不能鄉下相容的,老版本的客戶端在使用這個標記的時候,如果沒有指定相應的協議版本號可能會失敗。

在ext- x-key標記中使用iv必須指定協議的版本號是2

在extinf中使用浮點數的值必須指定協議版本號是3

使用ext-x-byterangeext-x-iframe-only標記必須指定協議的版本號是4

在ext-x-key標記中使用sample-aes必須指定協議的版本是5

下圖是ietf internet draft 和ios對應的實現和支援的功能:

如何理解Socket

socket協議的形象描述 socket的英文原義是 孔 或 插座 在這裡作為4bds unix的程序通訊機制,取後一種意義。socket非常類似於 插座。以乙個國家級 網為例。的通話雙方相當於相互通訊的2個程序,區號是它的網路位址 區內乙個單位的交換機相當於一台主機,主機分配給每個使用者的局內號碼...

如何理解LPCTSTR

l表示long指標,這是為了相容windows 3.1等16位作業系統遺留下來的,在win32中以及其他的32為作業系統中,long指標和near指標及far修飾符都是為了相容的作用。沒有實際意義。p表示這是乙個指標 c表示是乙個常量 t在win32環境中,有乙個 t巨集,這個巨集用來表示你的字元是...

如何理解C

如何理解c 面對這個問題,一千個人有一千個哈姆雷特。我也不知道如何理解c 畢竟我c 程式設計經驗實在是少。在閱讀effective c 這本書時,條款01 視c 為乙個語言聯邦裡面貌似給出了解釋,但是不知道能不能作為這個問題的答案。說起c 大多數人都會和c聯絡起來。誠然,c 是c的超集,c是c 的子...