JavaScriptアプリケーションとGoogle Chrome APIを統合しようとしています。 私はこのようなcustomData
MediaInfo
でインスタンス送信しています:Cast Recieverからカスタムデータを取り戻すには?
var apiConfig = new chrome.cast.ApiConfig(
sessionRequest,
sessionJoinedListener,
receiverListener);
sessionJoinedListener: function(session) {
// how to read customData here?
}
私はセッションオブジェクトを検査し、それはだ:私は、既存のキャストセッションに参加するとき
var mediaInfo = new chrome.cast.media.MediaInfo(src, type);
mediaInfo.customData = {'key': 'value'}
var loadRequest = new chrome.cast.media.LoadRequest(mediaInfo);
this.apiSession.loadMedia(loadRequest, onMediaDiscovered, onCastError);
今私は、私のカスタムデータを読み込むしようとしているがプロパティと子供が含まれていますが、customData
は含まれていません。それはsession.media[0].customData
のプロパティを持っていますが、それはnullです。また、session.media[0].media
を試しましたが、データもありません。
このメソッドは信頼できません。最初の要求時にのみ動作します。ユーザーがページをリフレッシュすると、 'customData'が不明な理由でnullになりました。 –