У клиента есть видеопоток в реальном времени и проигрыватель 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.
Вы можете динамически добавлять маркеры в медиа-элемент следующим образом:
TimelineMarker marker = new TimelineMarker(); marker.Text = "Some caption text..."; marker.Time = new TimeSpan(0, 30, 00); mediaElement.Markers.Add(marker);