1

Я хочу передать потоковое видео HLS в Cast-устройство с помощью Cast Castan Library для Android. Я пробую URL, но не смог сыграть на Cast. При использовании URL-адреса VOD HLS видео может воспроизводиться на Cast-устройстве.Вставить URL-адрес потокового веб-сайта HLS в устройство с литой компаньоном

Я уже изменить streamType: MediaInfo.Builder (URL) .setStreamType (MediaInfo.STREAM_TYPE_LIVE)

Или что-нибудь еще, что я должен изменить?

Это Живой URL поток Я хочу бросить: http://vevoplaylist-live.hls.adaptive.level3.net/vevo/ch3/appleman.m3u8

Как бросить HLS Живой поток с помощью Cast Companion Library Android? Кто-нибудь уже попробовал это, или если есть какой-нибудь пример кода, который я могу узнать?

Благодаря

ответ

1

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

1

Если это не прямой эфир (т. Е. Если известна продолжительность), вы должны использовать MediaInfo.STREAM_TYPE_BUFFERED, а для HLS вы должны установить тип контента в «application/x-mpegURL».

В целом, это должно выглядеть примерно так:

MediaMetadata mediaMetadata = new MediaMetadata(MediaMetadata.MEDIA_TYPE_MOVIE); 
mediaMetadata.putString(MediaMetadata.KEY_TITLE, "Media Title"); 

MediaInfo mSelectedMedia = new MediaInfo.Builder(
    "http://vevoplaylist-live.hls.adaptive.level3.net/vevo/ch3/appleman.m3u8") 
    .setContentType("application/x-mpegURL") 
    .setStreamType(MediaInfo.STREAM_TYPE_BUFFERED) 
    .setMetadata(mediaMetadata) 
    .build(); 


int startPosition = 0; 
boolean autoPlay = true; 

mCastManager.startVideoCastControllerActivity(getContext(), mSelectedMedia, startPosition, autoPlay); 
+0

на самом деле, это было очень полезно. –

 Смежные вопросы

  • Нет связанных вопросов^_^