2011-12-13 1 views
0

Я создаю простой маленький медиаплеер на базе OSMF, и я подключил плагин org.osmf.captioning, найденный в образцах. Он работает просто с видео, но у меня также есть аудиофайлы, чтобы играть с титрами, и, похоже, для них это ничего не делает.Поддерживает ли OSMF Captioning плагин поддержку аудио?

При первоначальном осмотре я не вижу ничего в плагине, который связывает его с определенным типом носителя. Я также не могу найти никаких признаков того, что метаданные временной шкалы, используемые для субтитров, относятся только к определенным типам носителей.

Поддерживает ли плагин субтитров воспроизведение звука? Могу ли я настроить его неправильно?

ответ

0

С тех пор я обнаружил, что плагин Captioning использует метод canHandleResource org.osmf.net.NetLoader для идентификации совместимых носителей. Это означает, что будут поддерживаться только типы видео. Это кажется чем-то вроде надзора, учитывая очень гибкий характер OSMF. Кажется, что все, что связано с временной характеристикой, должно поддерживаться. Во всяком случае, я просто заменил этот метод более мягким, и hey presto, он работает. Код нарушения находится в CaptioningPluginInfo, где определяется MediaFactoryItem.

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