2017-11-28 12 views
0

iOSの送信者アプリからクロマキャストにオーディオのライブストリームとオーディオのオンデマンドm3u8ファイルをストリーミングしています。これを行うと、受信者の画面は黒くなり、現在のストリーミングされたオーディオに関する情報は表示されません。ストリームが一時停止されている場合にのみ、情報が表示されます。オーディオの再生中にオーディオ情報を表示する方法はありますか? mp3ファイルがクロマキャストにストリーミングされると、オーディオ情報は再生中と一時停止中の状態で表示されます。再生中にオーディオストリームのオーディオ情報をクロマキャストに表示するにはどうすればいいですか?

私はこれが私のメディアのセットアップで、キャスト4.0.1 SDKを使用しています:

// setup metadata with playback information 

    let metadata = GCKMediaMetadata(metadataType: GCKMediaMetadataType.musicTrack) 

    metadata.setString(playback.title, forKey: kGCKMetadataKeyTitle) 
    metadata.setString(playback.subtitle, forKey: kGCKMetadataKeyArtist) 
    metadata.addImage(GCKImage(url: playback.imageSmall, width: 1024, height: 1024)) 

    let streamType: GCKMediaStreamType = .buffered 
    let contentType: String   = "application/vnd.apple.mpegurl" 
    let duration: Double    = playback.duration 

    let mediaInfo = GCKMediaInformation(contentID: streamURL.absoluteString, streamType: streamType, contentType: contentType, metadata: metadata, streamDuration: duration, mediaTracks: nil, textTrackStyle: nil, customData: nil) 

    // seek to start position 

    let mediaLoadOptions = GCKMediaLoadOptions() 
    mediaLoadOptions.playPosition = playPosition 

    // load media and start playback 

    let request = session.remoteMediaClient?.loadMedia(mediaInfo, with: mediaLoadOptions) 
    request?.delegate = self 

答えて

0

問題を説明しますエラーまたはデバッグ情報があるかどうかを判断するためにChromeリモートデバッガを使用する必要がありますあなたは見ている。

+0

エラーなし、ストリーミング中のクロムリモートデバッガでの警告なし。 IPCメッセージは、 '...、\ "contentType \":\ "アプリケーション/ vnd.apple.mpegurl \"、\ "streamType \":\ "LIVE \"、\ "duration \":null、\ "トラック\ "trackId \":1、\ "trackContentType \":\ "video/mp2t \"、\ "type \":\ "VIDEO \"}}} ...ビデオタイプの参照ですが、オーディオのみです。私はmediaTracksの情報を提供していません。 – dalipsia

+0

SDKのバグである可能性があります。問題を提出してください:https://issuetracker.google.com/issues?q=componentid:190205%20status:open&s=modified_time:desc –

0

これはわかりませんが、リモートデバッグを使用するにはカスタム受信機を使用する必要があります。また、カスタム受信機にコードを追加して必要なものを表示していない可能性があります。

デフォルトの受信者に変更してください。表示されている場合は、カスタム受信機にさらに表示コードを追加してみてください。そうでない場合は、mediaInfoにメタデータを追加してみてください。

関連する問題