2010-03-31 71 views
1

在Flash(AS3,MXML)中是否有用於播放MKV(matroska多媒體容器)文件的庫?我正在尋找一個開源或類似的開源實現。由於我的MKV文件只有Theora視頻,即使庫只支持一種類型的視頻流,我也沒關係。在Flash中播放Matroska(.MKV)的庫?

回答

4

您只能播放播放器本機支持的Flash視頻。如果您在ActionScript中編寫或轉換實際的視頻編解碼器(或者甚至使用C到Flash字節碼編譯器),則性能不足以獲得可接受的視頻質量。

對於內部的目的,我們實現了一個Motion JPEG格式顯示在ActionScript和即使一切所做的就是修改標題了一下,顯示一系列主要使用原生代碼的JPEG文件,有效的幀率是窮人。

Flash播放器原生支持少數幾種格式

  • 的On2 VP6
  • 索倫森星火(索倫森H.263)
  • H.264

晴每個人都使用H264這是最最近添加的。

+0

很好的答案,但「屏幕視頻」不是一個編解碼器或格式。 Flash僅支持3種編解碼器。 (如果設備具有本機編解碼器,則Flash Lite for Mobile設備也允許播放設備視頻(3gpp等),但這與Flash內置支持不同)。 – fenomas 2010-04-01 03:17:15

+0

@fenomas,謝謝指出。我從維基百科得到了這一點,並有點困惑,但我查了Adobe的官方名單,它只顯示了三個編解碼器。 http://kb2.adobe.com/cps/402/kb402866.html – 2010-04-01 17:02:21