Используйте SDK для имитации функции загрузки информационной панели BitMovin Stream.C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Используйте SDK для имитации функции загрузки информационной панели BitMovin Stream.

Сообщение Anonymous »

Используя службу BitMovin Streams, я хочу:
  • Загрузить видеофайл
  • Получить идентификатор потока
  • Используйте проигрыватель HTML5.
Без преобразования или мультиплексирования.
Панель управления Bitmovin предлагает эту функцию. из поля: выберите файл -> он загружается -> никаких настроек -> поток готов.
Шаги просты:
Изображение
[img]https://i.sstatic. net/Cz1tNHrk.png[/img]

Я ищу способ сделать именно это (и не более того) с помощью SDK (C#, но подойдет любая документация).
Загрузка работает благодаря их примеру. В настоящее время я попробовал несколько примеров из документации, но они кажутся очень запутанными, в то время как поток панели управления показывает очень простой процесс.
Приведенный ниже (упрощенный) код успешно загружается, создает кодировку и поток, но в конец: У меня нет ни манифеста, ни идентификатора потока.

Код: Выделить всё

    var fileInput = await _bitmovinApi.Encoding.Inputs.DirectFileUpload.CreateAsync(new());
var fileContent = new StreamContent(fileStream);
var fileUploadContent = new MultipartFormDataContent { { fileContent, "file", filename } };
var fileUploadResponse = await _httpClient.PutAsync(fileInput.UploadUrl, fileUploadContent, args.CancellationToken);
if (!fileUploadResponse.IsSuccessStatusCode)
throw await fileUploadResponse.Content.ReadAsStringAsync();

var codecConfig = await _bitmovinApi.Encoding.Configurations.Video.H264.CreateAsync(new()
{
DynamicRangeFormat = H264DynamicRangeFormat.SDR
});

var encoding = await _bitmovinApi.Encoding.Encodings.CreateAsync(new()
{
Name = filename
});

var stream = await _bitmovinApi.Encoding.Encodings.Streams.CreateAsync(encoding.Id, new()
{
InputStreams = [new()
{
InputId = fileInput.Id,
InputPath = fileInput.UploadUrl,
}],
CodecConfigId = codecConfig.Id
});
Есть ли более простой способ создать поток программно?
Я смотрю не на тот сервис/провайдера, чтобы реализовать такой простой сценарий?

Подробнее здесь: https://stackoverflow.com/questions/789 ... ad-feature
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»