2016-11-08 17 views
0

通常のGoogleキャストの基本を習得した後、Google chromecast SDK 3.2.0を使用してメディアをchromecastにキャストできます。ただし、アプリが終了して再びフォアグラウンドに戻ると、デバイスが自動的に最後に接続されたデバイスに接続するように、私はsessionidとデバイスIDを保存したが、私は再接続するためにどのメソッドを使うのか分からない。受信側アプリケーションはonSenderConnectedonSenderDisconnected特性にリスナー関数を登録することによりiosデバイスからchromecastに再接続する方法

保存手順

func didConnectToCastApplication 
    applicationMetadata: GCKApplicationMetadata!, 
        sessionID: String!, 
        launchedApplication: Bool) { 
    self.mediaControlChannel = GCKMediaControlChannel() 
    mediaControlChannel!.delegate = self 
    deviceManager.add(mediaControlChannel!) 
    mediaControlChannel!.requestStatus() 

    //storing sessionId and deviceId into defaults 
    let defaults = UserDefaults.standard 
    defaults.set(sessionID, forKey: "lastCCSessionId") 
    if let deviceId = self.selectedDevice?.deviceID { 
     defaults.set(deviceId, forKey: "lastCCDeviceId") 
    } 
    defaults.synchronize() 
} 

答えて

0

あなたがCastReceiverManagerを実装しなければなりません。

受信者マネージャは、プラットフォームとの通信を許可し、システムメッセージ/イベントの送受信に使用されます。このクラスを直接インスタンス化しないでください。代わりに、getInstance()を呼び出すことによってシングルトンインスタンスへの参照を取得します。 isConnectedに電話すると、Trueの場合、アプリはキャストデバイスに接続されます。

キャストv3をIOSアプリケーションに統合する方法を理解するには、https://developers.google.com/cast/docs/ios_sender_integrate