2014-12-18 2 views
0

샘플 Android 앱을 만들었습니다. 작업 표시 줄의 'Google Cast'버튼과 ChromeCast 기기의 목록을 볼 수 있습니다. 나는 "Android Sender App Development"문서에 따라 모든 작업을 수행했습니다. 이제는 같은 WiFi를 사용 중일 때 ChromeCast 기기가 표시되지만 휴대 전화를 다른 WIFi 기기로 전환하면 ChromeCast가 '주변 기기'로 표시되지 않습니다. 내 애플리케이션의 'Google Cast SDK 개발자 콘솔'에서 'Google Cast 게스트 모드 지원'플래그를 사용하도록 설정했습니다. 내가 누락 된 것?게스트 모드에서 내 크롬 케스트를 볼 수 없음

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.layout_main); 

    mMediaRouter = MediaRouter.getInstance(getApplicationContext()); 
    mMediaRouteSelector = new MediaRouteSelector.Builder() 
     .addControlCategory(CastMediaControlIntent.categoryForCast(MY_APP_ID)) 
     .build(); 
} 

@Override 
protected void onResume() { 
    super.onResume(); 
    mMediaRouterCallback = new MyMediaRouterCallback(); 
    mMediaRouter.addCallback(mMediaRouteSelector, mMediaRouterCallback, 
       MediaRouter.CALLBACK_FLAG_REQUEST_DISCOVERY); 
} 

@Override 
protected void onPause() { 
    if (isFinishing()) 
     mMediaRouter.removeCallback(mMediaRouterCallback); 
    super.onPause(); 
} 

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    super.onCreateOptionsMenu(menu); 

    getMenuInflater().inflate(R.menu.cast, menu); 
    MenuItem mediaRouteMenuItem = menu.findItem(R.id.media_route_menu_item); 
    MediaRouteActionProvider mediaRouteActionProvider = (MediaRouteActionProvider) MenuItemCompat 
      .getActionProvider(mediaRouteMenuItem); 
    mediaRouteActionProvider.setRouteSelector(mMediaRouteSelector); 

    return true; 

} 
+0

이 문서의 설명에 따라 Chromecast 애플리케이션에서 게스트 모드를 사용 설정 했습니까? https://support.google.com/chromecast/answer/6109286?hl=ko –

+0

예, 했었습니다. 또한 동일한 전화에서 YouTube 애플리케이션의 게스트 모드로 ChromeCast를 볼 수 있습니다. – Julia

+0

CastVideos-android 샘플 앱을 사용해 볼 수 있습니까? –

답변

0

그것은 응용 프로그램이 게시 된 경우 게스트 모드는 작동 밝혀 : 여기 내 활동 코드입니다.

위의 코드를 실행하면 ChromeCast 버튼이 Wi-Fi 모드와 게스트 모드로 모두 표시되기 시작했습니다.

+0

을 사용하면 Sender 애플리케이션을 곧바로 연결할 수 있습니까? 아니면 공식 Chromecast 애플리케이션을 사용하여 Chromecast 기기에 먼저 연결해야합니까? –

+0

발신자 응용 프로그램에서 직접 연결할 수 있습니다. – Julia

관련 문제