2016-09-21 3 views
0

Прямо сейчас я просто храню оригинальные видеоролики в S3 и создаю AVPlayer с активом по URL-адресу.Плохое потоковое видео только с URL-адресом (формат .mp4) - IOS

NSURL *url = 
[NSURL URLWithString:[NSString stringWithFormat:@"http://xxxx.cloudfront.net/xxx.mp4"]]; 

Я пытался создать автоматизированную AWS транскодер, который превращает видео в коллекцию сегментов ЗОЖ и файлов манифеста .... который является то, что вы, предполагают, чтобы сделать я считаю, в соответствии с яблоком. Но я просмотрел несколько руководств и даже разместил here, но все еще не могу заставить его работать.

Неправильно ли иметь несколько пользователей потоковое видео без HLS-сегментов и .ts-файлов.

ответ

-2

Вы можете использовать Amazon Elastic Transcoder.

FAQ: https://aws.amazon.com/elastictranscoder/faqs/

Чтобы использовать Amazon Elastic Транскодер вы должны иметь по крайней мере один файл мультимедиа в ведро Amazon S3. Самый простой способ использования Amazon Elastic Transcoder - попробовать его через консоль. Создайте конвейер транскодирования, который соединяет входной ковш Amazon S3 с выводом Amazon S3. Создайте задание перекодировки, которое перекодирует ваш медиафайл, выберите препрограмму транскодирования (шаблон) и отправьте задание. Ваш транскодированный файл появится в вашем выходном ковше после его обработки.

Мы поддерживаем следующие видеокодеки: H.264, VP9, ​​VP8, MPEG-2 и анимированный GIF. Поддерживаемые форматы файлов включают контейнер TS MPEG-2 (для HLS), fmp4 (для Smooth Streaming и MPEG-DASH), MP4, WebM, FLV, MPG и MXF (совместимый с XDCAM). Информацию о форматах файлов, поддерживаемых конкретными кодеками, можно найти на странице «Сведения о продукте».

В этом учебнике показано несколько скриншотов, чтобы настроить Amazon Elastic Transcoder и как его интегрировать со свободным JWPlayer. https://www.jwplayer.com/blog/encoding-hls-with-amazon-elastic-transcoder/

Вклад игрока будет выглядеть примерно так.

<video height="270" width="480" controls 
    poster="http://d3mk7n3cl27pjb.cloudfront.net/bigbuckbunny/bunny-00004.png" 
    src src="http://d1s3yn3kxq96sy.cloudfront.net/bigbuckbunny/index.m3u8"> 
    <p>Your browser does not support HLS playback in HTML5.</p> 
</video> 
+0

Хотя это теоретически может ответить на вопрос, [было бы предпочтительнее] (// meta.stackoverflow.com/q/8259), чтобы включить основные части ответа здесь, и предоставить ссылку для справки. –

+0

Понял. Обновлено. Не уверен, был ли это отрицательный результат. – iangetz