Проблема с отображением файла фильма в Silverlight - PullRequest
0 голосов
/ 04 мая 2010

Я занимаюсь разработкой портала для системы онлайн-театра. Я буду показывать фильм на онлайн-сайте ежедневно в шоу (например, шоу 6-10 вечера). Я использую Silverlight для отображения видео в веб-приложении. Я храню свой фильм в Windows Azure Blob. У меня проблема с отображением файла фильма.

Подумайте, войдет ли пользователь в веб-систему. @ 6 Фильм будет показан с момента запуска. Если пользователь войдет в систему @ 7, фильм должен начать то, что происходит на экране для другого пользователя, а не с самого начала фильма. .

Как мне достичь этого.

1 Ответ

0 голосов
/ 18 мая 2010

Вы можете использовать IIS / Media Services 3.0 -> Live Smooth Streaming.http://www.iis.net/download/LiveSmoothStreaming

Однако это, вероятно, вам не подходит, если вы используете Azure, потому что у вас, вероятно, нет сервера для установки служб IIS 7.0 / media.А для плавной потоковой передачи обычно требуется предварительно кодировать видео в его формат (используя Expression Encoder), что делает ваш BLOB-объект избыточным.

Я прочитал, что команда Azure признала необходимость в плавной потоковой передаче, но это не так.в настоящее время недоступно.

Если вы делаете это без медиа-сервера, например, предоставляя wmv просто как файл, вы можете просто попытаться установить свойство MediaElement.Position, чтобы оно запускалось в «текущее» время, которое вы хотите,Однако без какой-либо прогрессивной загрузки конечному пользователю потребуется загрузить весь фильм, который не подходит ни им, ни вам.Это большое преимущество использования потоковой передачи, поскольку она загружает только то, что ей нужно, и не будет транслировать фильм до установленной вами позиции.

...