2011-12-13 68 views
0

我正在設置一個簡單的基於OSMF的小型媒體播放器,並且已經連接了示例中的org.osmf.captioning插件。它只是用視頻工作,但我也有音頻文件來播放字幕,而且它似乎沒有爲這些做任何事情。OSMF字幕插件是否支持音頻?

初次檢查時,我看不到任何插件中的任何內容將其與特定類型的媒體關聯。我也不能發現任何跡象表明用於字幕的時間軸元數據僅與某些類型的媒體有關。

字幕插件是否支持音頻播放?可能我錯誤地設置了它?

回答

0

我已經發現字幕插件使用org.osmf.net.NetLoader的'canHandleResource'方法來識別兼容的媒體。這意味着僅支持視頻類型。考慮到OSMF的非常靈活的特性,這似乎是一種忽略。似乎任何時間特質都應該得到支持。無論如何,我只是用一種更寬大的方法取代了這種方法,嘿,它的工作原理。有問題的代碼在CaptioningPluginInfo中定義了MediaFactoryItem。

var loader:NetLoader = new NetLoader(); 
var item:MediaFactoryItem = new MediaFactoryItem("org.osmf.captioning.CaptioningPluginInfo", 
            loader.canHandleResource, 
            createCaptioningProxyElement, 
            MediaFactoryItemType.PROXY); 
相關問題