2017-02-14 11 views
0

クロカスコールバックデリゲートメソッドを(succesfull chromecast接続用に)プロジェクトに追加して、接続が確立されたらChromecastデバイスで動画を再生します。iOSアプリケーションで「chromecast connection success」コールバックメソッドを追加する方法

私は最新のchromecast SDKを使用しています。バージョン3.3.0。このプロトコルのメソッドとデリゲートのプロパティは、クラスで定義されている

- (void)deviceManagerDidConnect:(GCKDeviceManager *)deviceManager; 

"GCKDeviceManager" 
@property(nonatomic, weak, readwrite, GCK_NULLABLE) id<GCKDeviceManagerDelegate> delegate; 

このSDK Updateから、我々は我々のプロジェクトでGCKDeviceManagerオブジェクトを作成したり、維持していない、SDKを取りますそれの世話。 ビデオプレーヤーを「GCKDeviceManagerDelegate」の代理人に設定できませんでした。

"GCKDeviceManager"の代理人としてクラスを設定するにはどうすればよいですか? つまり、「GCKDeviceManager」クラスのオブジェクト参照を取得するにはどうすればよいですか?

正常に接続されている場合、chromecast receiverからコールバックを取得する方法はありますか?

+0

ものを手に入れます問題はあなたが直面した –

+0

@ Anbu.Karthik私は質問を更新しました。 –

+0

「GCKDeviceManagerDelegate」の代理人としてクラスを設定できるように、「GCKDeviceManager」クラスのオブジェクト参照を取得するにはどうすればよいですか? –

答えて

1

Googleが提供するサンプルプロジェクトからこれを実現する方法が見つかりました。 のようなリスナーとして私たちのクラスを追加するGCKDeviceManager class's delegate property 使用"GCKSessionManagerListener"を使用しないでください、今

GCKCastContext.sharedInstance().sessionManager.addListener(self) 

、キャスト接続が確立されると、私は戻って、このメソッドの呼び出し、

func sessionManager(sessionManager: GCKSessionManager, didStartSession session: GCKSession) 
関連する問題