Как вставить маркеры в видеопоток Silverlight LIVE?

У клиента есть прямой видеопоток и проигрыватель Silverlight, мы хотели бы добавить в проигрыватель субтитры. Однако из-за задержки нам нужен способ синхронизации видео и субтитров.

TimelineMarkers (http://msdn.microsoft.com/en-us/library/system.windows.media.timelinemarker(VS.95).aspx) кажется способом заархивировать это, однако я не могу найти пример того, как вставьте их в прямую трансляцию.

Я ищу что-то вроде этого http://www.adobe.com/devnet/flashmediaserver/articles/metadata_video_streaming_print.html, но для Silverlight.


person Sam    schedule 09.07.2009    source источник
comment
Я только что понял, сколько лет этому вопросу :)   -  person xcopy    schedule 14.06.2012
comment
нет, весь проект заброшен ...   -  person Sam    schedule 08.01.2013


Ответы (1)


Вы можете динамически добавлять маркеры к медиа-элементу следующим образом:

TimelineMarker marker = new TimelineMarker();
marker.Text = "Some caption text...";
marker.Time = new TimeSpan(0, 30, 00);
mediaElement.Markers.Add(marker);  
person xcopy    schedule 14.06.2012