Как передать заголовки HTTP в VLC Player Intent? - PullRequest
0 голосов
/ 13 мая 2018

Я хочу воспроизвести видеопоток с заголовками HTTP-запроса через Intent в проигрывателе VLC ( VLC для Android ).

Я использую следующий код для воспроизведения обычных потоков:

Intent intent = new Intent(Intent.ACTION_VIEW);
Uri videoUri = Uri.parse(url);
intent.setDataAndType( videoUri, "application/x-mpegURL" );
intent.setPackage( "org.videolan.vlc" );
startActivity( intent );

Проблема в том, что для ссылки, которую я играю, требуется специальный токен заголовка HTTP, что означает, что код не работает в моем случае.

Как передать запрос httpзаголовки к VLC плееру через намерение?

1 Ответ

0 голосов
/ 22 января 2019

Я искал решения для той же проблемы, и я не думаю, что вы можете сделать это с намерением.

Я использовал http-прокси в своем приложении, основанном на NanoHTTP.

Мой прокси-сервер добавляет все необходимые заголовки и подключается к URL-адресу потока и перенаправляет входной поток в ответ на запрос NanoHTTP.

После этого URL-адрес, который я отправляю в VLC, является локальным URL-адресом, подобным http://127.0.0.1/proxy?url=https://myurl.m3u8

...