Трансляція відео з мобільного пристрою на YouTube

    imageПродовжуючи серію статей про можливості Intel ® INDE Media Pack, в цей раз я розповім про те, як за допомогою нашої бібліотеки ви зможете додати в додаток можливість живої трансляції відео з камери мобільного пристрою на сервіс YouTube. Мова піде не про код, але про те, як правильно конфігурувати всі необхідні компоненти. Необхідний же код ви зможете знайти в прикладах, що поставляються з Intel INDE Media Pack .
 
 
 

Нам потрібно:

  
 

Установка Wowza Streaming Engine:

  
 

Налаштування Wowza Streaming Engine:

1. Вгорі стартової сторінки Streaming Engine Manager клікніть ятати Applications .
2. На панелі Applications натисніть Live .
3. Далі виберете Incoming Security і натисніть кнопку Edit .
4. Встановіть наступні опції, натисніть Save
 
 image
 
5. Перезапустіть додаток.
 
 

Налаштування YouTube live event

1. Увійдіть на сторінку YouTube Video Manager Live Events
2. Клікніть Enable live streaming , дотримуйтесь інструкцій з верифікації вашого облікового запису.
 
 image
 
3. Натисніть Create live event .
4. На сторінці Create a new event , на закладці Basic info введіть необхідну інформацію про вашу трансляції (назва, опис, дата і час, місце розташування і т.д.).
5. В якості типу виберіть Custom (more encoding options) .
 
 image
 
6. Перейдіть на закладку Advanced settings для управління додатковими опціями (коментарі, запис і т.д.).
7. Натисніть кнопку Create event .
8. На закладці Ingestion Settings , під Choose maximum sustained bitrate of your encoder виберете найбільш підходящу для вашої мережі і пристрої опцію.
9. Під Select your encoder виберете Other Encoders . Ви побачите інформацію про назву стріму і адресах серверів
 
 image
 
Збережіть цю інформацію. Вона знадобиться нам пізніше.
10. Натисніть кнопку Save changes.
 
 

Установка Push Publishing AddOn

Починаючи з версії Wowza Streaming Engine 4 додаткові кроки не потрібні. Push Publishing AddOn тепер вбудований в Wowza Streaming Engine .
 
 

Налагодження та перевірка Push Publishing AddOn

1. Для доступу на закладку Modules вам знадобляться привілеї адміністратора:
  
 image
 
2. Потім у Wowza Streaming Engine Manager виберете необхідне live додаток.
3. Клацніть закладку Modules в налаштуваннях програми.
  
 image
 
4. На закладці Modules зробіть наступне:
a. Натисніть Edit .
b. Додайте модуль, ввівши наступні дані:
 
 
Name: ModulePushPublish
Description: ModulePushPublish
Fully Qualified Class Name: com.wowza.wms.pushpublish.module.ModulePushPublish

 
 image
 
c. Натисніть Add, потім Save і Restart , коли з'явиться відповідна пропозиція:
 
 image
 
Модуль ModulePushPublish слухає входять Стрім, які будуть опубліковані на сервері. Push Publishing AddOn потребує наступної інформації, відформатованої особливим чином і що зберігається у файлі [install-dir] / conf / PushPublishMap.txt . В даний час редагування цього файлу безпосередньо з Streaming Engine Manager неможливо. Ось вся інформація, яка нам необхідна:
 
 
Profile: rtmp
Host(1): rtmp://a.rtmp.youtube.com
Host(2): rtmp://b.rtmp.youtube.com
Application(1): live2
Application(2): live2?backup=1
StreamName: ilya.aleshkov.hpw0-zadr-d849-4pbj

 
5. Використовуючи текстовий редактор, відредагуйте файл [install-dir] / conf / PushPublishMap.txt . Поверніться, якщо потрібно, до сторінці Ingestion Settings в YouTube Video Manager , щоб знайти потрібні параметри. Оновлений файл PushPublishMap.txt повинен виглядати так:
 
 
test={profile:”rtmp”, streamName:”ilya.aleshkov.hpw0-zadr-d849-4pbj”, host:”a.rtmp.youtube.com”, application:”live2”}
test={profile:”rtmp”, streamName:”ilya.aleshkov.hpw0-zadr-d849-4pbj”, host:”b.rtmp.youtube.com”, application:”live2?backup=1”}

 
Для сумісності зі специфікацією JSON файл PushPublishMap.txt тепер підтримує лапки ("). Старі файли без лапок якийсь час ще продовжать працювати.
6. Збережіть файл [install-dir] / conf / PushPublishMap.txt .
7. Перезавантажте Wowza Streaming Engine .
  
 image
 
 

Перевіримо все в дії

1. Запустіть приклад "Camera Streaming" , що входить до складу Intel INDE Media Pack . Зверніть увагу на налаштування
 
 image
 
2. Перевірте налаштування Test Players додатки live
 
 image
  
3. Перейдіть на сторінку YouTube Live Control Room вашого event'а і клацніть кнопку Preview . Коли статус стане GOOD , знайдіть Preview нижче на сторінці і натисніть Play . Якщо ви бачите відео з вашого пристрою, значить все працює правильно.
4. Коли ви готові опублікувати ваш стрім, перейдіть на сторінку YouTube Live Control Room вашого event'а і натисніть кнопку Start Streaming . Якщо ви бачите ваш стрім в тестовому плеєрі Public View , у вас все вийшло!
    
Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.