2014-05-12 1 views
1

기본적으로 스트리밍 비디오 (HLS) 링크 인 HTTP 링크 목록이 있습니다. 기본적으로 Android 앱에서 HTTP 링크 목록을 선택하고 chromecast를 통해 내 TV로 스트리밍하게하는 간단하고 직접적인 방법이 있는지 궁금합니다.HLS (http)를 Android 앱에서 Chromecast로 보낼 수 있나요?

Google Cast github에서 샘플 앱을 살펴본 결과 예제를 찾을 수 없었습니다.

감사

답변

0

HLS support 네 그래서, 당신이 MediaList/MediaInfo 콤보에 M3U8를 매핑 다음에서 Mediainfo를 항목을 재생이 Chromecast CCL 호출을 사용하는 것이 좋습니다 안드로이드에서 Chromecast API의 측면에서 HLS/M3U8 재생 목록을 수용하는 것입니다 새로운 목록 ...

자세한 내용은 새 목록 항목을 만들고 목록에 추가 : 위의 중 하나를 제공 할 수있는 '미디어 번들'의 몇 가지 유형을 제공

mediaList = new ArrayList<MediaInfo>(); 
JSONObject jsonObj = new VideoProvider().parseUrl(url); 
JSONArray categories = jsonObj.getJSONArray(TAG_RESULTS); 
if (null != categories) { 
    for (int i = 0; i < categories.length(); i++) {          
     JSONObject category = categories.getJSONObject(i); 
     String title = category.getString(TAG_MSG); 
     if(title.length() > 25) title = title.substring(0, 24); 
     String subTitle = category.getString(TAG_MSG);     
     JSONObject media3 = category.getJSONObject(TAG_MEDIA3); 
     String videoUrl = media3.getString(TAG_URL);     
     JSONObject media1 = category.getJSONObject(TAG_MEDIA1); 
     String bigImageurl = media1.getString(TAG_URL); 
     JSONObject media4 = category.getJSONObject(TAG_MEDIA4); 
     String imageurl = media4.getString(TAG_URL);         
     String studio = category.getJSONObject(TAG_CREATEDBY).getString(TAG_USERNAME); 

     mediaList.add(buildMediaInfo(title, studio, subTitle, videoUrl, imageurl, 
      bigImageurl)); 
    } 

, CCL을 클래스 VideoCastManager

에서 startCastControllerActivity (@type) 호출의 유형은 그 클래스에/절/== VideoCastControllerActivity 관리 ===에서 잘보세요. 도움이 될만한지