2016-07-01 4 views
4

이제 새로운 v3 Google Cast API를 사용하여 Android 용 발신자 애플리케이션을 리팩토링하고 있습니다. 내가 (나는 그것을 더 이상 Chromecast의 장치를 검색하지 않습니다 추측) 안드로이드 응용 프로그램은 더 이상 Chromecast에 아이콘을 표시하지 않습니다Google-cast v3 사용자 정의 네임 스페이스

List<String> namespaces = new ArrayList<>(); 
     namespaces.add("urn:x-cast:lalalalla"); 
... 
return new CastOptions.Builder() 
    .setSupportedNamespaces(namespaces) 

를 추가 할 때 발생할 문제입니다. .setSupportedNamespaces없이 네임 스페이스에 문제가 있으면 어떻게됩니까? 샘플 앱처럼 제대로 작동합니까? 감사합니다.

+0

완전한 버전의 메소드를 표시하십시오. 그것은 CastOptions를 구축하고 있습니다. –

+0

@AliNaddaf는 여기있다 : CastMediaOptions의 mediaOptions = 새로운 CastMediaOptions.Builder() .setImagePicker (새 ImagePickerImpl()) .setNotificationOptions (notificationOptions) .setExpandedControllerActivityClassName (ExpandedControlsActivity.class.getName()) (빌드). 새로운 CastOptions.Builder()를 반환합니다. setReceiverApplicationId (context.getString (R.string.chromecast_receiver_id_stage)) .setEnableReconnectionService (true) .setCastMediaOptions (mediaOptions) .build(); – LillyOfTheValley

답변

3

이 방법은 때로는 오도 된 수 있습니다. setSupportedNamespaces (ns)는 실제로 앱의 Cast 기기에 대한 필터 기준을 수정합니다.

즉. 지정한 네임 스페이스를 지원하는 수신기를 현재 실행중인 전송 장치 만 표시합니다. 원하는 경우가 아니면이 통화를 삭제할 것을 권유합니다. 전송 세션에 연결하거나 전송 세션에 참여한 후에도 맞춤 네임 스페이스를 사용할 수 있습니다.