none
Online-трансляция на Silverlight RRS feed

  • Вопрос

  • К сожалению, никак и нигде не могу найт ответ на данный вопрос...

    Описание задачи:

    Необходимо организовать online-трансляцию экрана и(или) web-камеры через сайт.

    Текущая ситуация:

    Есть приложение, разработанное с использованием Encoder 4 SDK, которое захватывает видеопоток с источников и транслирует в порт (стандартная технология).

    Есть сервер с IIS и WMS. На WMS создаются пункты публикации, которые транслируют поток с этих приложений, запущеных в сети. Источник трансляции в пунктах публикации указан типа: "IP энкодера:Порт"

    При вызове из броузера ссылки типа: mms://сервер/пункт_публикации, запускается Media Player и все замечательно работает.

    Но хотелось бы, чтобы трансляция публиковалась через Silverlight-плагин, который можно встроить в сайт. Все материалы, которые я смог найти по трансляции медиа-потока на Silverlight, включая использование SMF, предполагают трансляцию готового файла (.ism) в контейнере mp4. Синтаксис источника http://сервер/файл.ism/manifest При этом, источник должен быть специально подготовлен.

    Вопрос: Возможна ли, в принципе, прямая трансляция медиа-потока с пунктов публикации WMS, с применением стандартного синтаксиса источника WMS, (сервер/пункт_публикации) чтобы можно было использовать Silverlight для online трансляции? Как вариант, в качестве источника можно использовать плей-лист WMS.  

    Если можно, дайте ссылки или приведите пример кода...


Ответы

  • Дмитрий, спасибо, но это не совсем то, о чем я спрашивал...
    Захват видео с камеры или экрана, это вообще не проблема. Вопрос был в том, чтобы организовать SmoothStream трансляцию именно на Silverlight.

    Проблему решил, оказалось, что с самого начала пошел не тем путем :) Надо использовать не Media Services Сервера, а IIS Media Services... а это совсем другой продукт и другой принцип трансляции.

    В результате, все получилось...

    1. На C# написано приложение с использованием SDK Encoder 4, которое транслирует и/или камеру и экран

    2. На MS Server 2008 R2 поднят IIS с Media Services, открыт пункт трансляции

    3. На SMF разрабатывается плейер, который встраивается в сайт.

    Все это планируется использовать, как портал интерактивной технической и пользовательской поддержки.

Все ответы

  • Здравствуйте.

    Посмотрите следующие материалы по захвату видео с веб-камеры с помощью Silverlight, возможно они решат вашу проблему:

    Capturing the Webcam in Silverlight 4

    Silverlight 4: Capturing Video from Default Webcam


    Для связи [mail]

    Модератор
  • Дмитрий, спасибо, но это не совсем то, о чем я спрашивал...
    Захват видео с камеры или экрана, это вообще не проблема. Вопрос был в том, чтобы организовать SmoothStream трансляцию именно на Silverlight.

    Проблему решил, оказалось, что с самого начала пошел не тем путем :) Надо использовать не Media Services Сервера, а IIS Media Services... а это совсем другой продукт и другой принцип трансляции.

    В результате, все получилось...

    1. На C# написано приложение с использованием SDK Encoder 4, которое транслирует и/или камеру и экран

    2. На MS Server 2008 R2 поднят IIS с Media Services, открыт пункт трансляции

    3. На SMF разрабатывается плейер, который встраивается в сайт.

    Все это планируется использовать, как портал интерактивной технической и пользовательской поддержки.

  • Спасибо, что описали решение проблемы.


    Для связи [mail]

    Модератор