- Загрузить видеофайл
- Получить идентификатор потока
- Используйте проигрыватель 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