2017-01-15 2 views
1

Я написал приложение на C#, которое загружает содержимое chunk через HttpRequest, мне было интересно, можно ли транслировать контент из любого из этих облаков (Google Диск, Dropbox, OneDrive) как поток HLS, DASH или RTMP? Если кто-нибудь знает, как для него создан URL? Я ничего не могу найти в Интернете. Как я могу создать профиль кодировки штрих-кода на основе медиафайла и загрузить его на Google Drive для воспроизведения фактического носителя через поток DASH. Еще раз спасибо.Encode Cloud Media Files для DASH с потоком через C#

ответ

1

мне было интересно, можно ли транслировать содержимое любого из этих облаков (Google Drive, Dropbox, OneDrive) услуг как HLS, DASH или RTMP поток

Я думаю, что это возможно, так как существует служба с именем Bitmovin, которая поддерживает кодирование облачного видео. Он может кодировать ваше видео как MPEG-DASH, так и HLS. Ваши входные видео могут быть переданы в службу кодирования облачных данных Bitmovin с помощью различных входных протоколов, таких как HTTP или FTP-серверы, облачное хранилище Google, Amazon S3, Microsoft Azure, Aspera. Подробнее о том, как это сделать, пожалуйста, обратитесь к Setup Adaptive Bitrate Streaming with DASH and HLS.

Для приложения uwp есть official sample, показывающий создание медиа-источника из адаптивного потока Uri. Uri в этом примере от Azure media service, что он также может помочь кодировать видеофайл. В деталях вы можете попробовать.

+0

Поскольку вы используете C#, я бы рекомендовал использовать API-интерфейс Bitmovin-C# для связи с этой службой. https://bitmovin.com/c-video-streaming-encoding-api-net/ В их репозитории GitHub есть много примеров того, как начать работу. – Tigraine

+0

@Sunteen Wu - MSFT Спасибо за комментарии Bitmovin действительно дорого, я понимаю, что он мощный и идеальный, но на самом деле, если мой продукт не перевешивает затраты, он не стоит. – Sixjac

+0

@Tigraine Спасибо за комментарии Bitmovin действительно дорого, я понимаю, что он мощный и идеальный, но на самом деле, если мой продукт не перевешивает затраты, он не стоит. – Sixjac