샘플 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;
}
이 문서의 설명에 따라 Chromecast 애플리케이션에서 게스트 모드를 사용 설정 했습니까? https://support.google.com/chromecast/answer/6109286?hl=ko –
예, 했었습니다. 또한 동일한 전화에서 YouTube 애플리케이션의 게스트 모드로 ChromeCast를 볼 수 있습니다. – Julia
CastVideos-android 샘플 앱을 사용해 볼 수 있습니까? –