問題タブ [custom-receiver]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
cookies - Akamai のカスタム レシーバーと Cookie
Akamai の HLS で問題が発生しています。トークンで Akamai の HLS を使用しています。ストリームを開始するには、マスターm3u8
プレイリストの応答後に Cookie を設定する必要があります。
Akamai からの応答:
私はHost.updateManifestRequestInfo
行き止まりがある両方のシナリオで書き直しています。
を使用するrequestInfo.withCredentials = true;
と、応答は次のようになります。
requestInfo.withCredentials = false;
と 403 応答になります。
トークンを使用して Akamai から HLS 用のカスタム プレーヤーを実装する正しい方法は何ですか?
android - Google Cast を使用したカスタム レシーバーの作成 - Media Player ライブラリ
カスタム レシーバーにメディア プレーヤー機能を実装したいと考えています。Google 開発者の Web サイトで、送信者とスタイル付きのメディア受信者アプリケーションを実装するための説明を見つけました。
このサンプルを実行しましたが、正常に動作します。Google ドライブでホストされている MP3 ファイルを Chromecast デバイスにキャストできます。
これで、m3u8 ファイルを参照する URL を再生できるカスタム レシーバー (添付ファイルを参照) を実装しました。このために、Google から提案された Media Player Library を使用しています。
Media Player Library を使用して .m3u8、.ism、および .mpd ファイルをキャストすることだけが可能であることがわかりました。そこで、次のように m3u8 ファイルを作成し、Google ドライブにホストして、カスタム レシーバーにキャストしようとしました。
しかし、うまくいきません。Goolge Cast Developer Console を使用して、カスタム レシーバーをデバッグしました。を実行することで、
コマンドを実行すると、コンソールに FATAL ERROR が表示されます。
問題はカスタム レシーバー コードにあると思います。これは、Google ドキュメントのセンダー アプリケーションがスタイル付きメディア レシーバーで正常に動作するためです。
この問題を知っている人、またはカスタム レシーバー コードに問題がある人はいますか? スタイル付きメディアプレーヤーをデバッグする方法を知っている人はいますか? スタイル付きメディア プレーヤーとどのメッセージが交換されているかを確認できれば、はるかに簡単ですが、デバッグを有効にすると、交換されたメッセージを確認できません。
android - Google Cast - アプリ ID を変更すると、Cast アイコンが表示されない Android アプリのサンプル
Sender と (Chrome)cast Receiver の間のメッセージがどのように機能するかを理解したいので、Googlecast GithubのCastHelloText-android プロジェクトを使用しています。
デバイスを登録しました (コンソールにはReady for Testingと表示されます)。上記のプロジェクトを Github からチェックアウトしました。Chromecast を搭載した Android スマートフォンでテストしました。すべてが正常に機能しました。電話に接続して話すことができ、話し終えると、テレビ画面が更新され、私が言ったことで更新されます。良い。
このプロジェクトではアプリ ID 79####BFが使用されていることがわかりました。また、 receiver.html Custom Receiverを含むフォルダーが 1 つあることも確認しました。それを開いたところ、その App ID への参照がないように思われるので、そのままにして、その HTML ファイルをGoogle Driveにアップロードしました。
次に、Cast Developers Consoleに移動し、Custom Receiver を使用して Cast Hello Text という名前の新しいアプリケーションを作成しました。レシーバーについては、Google ドライブから正確にその URL を提供しました。彼らは私にApp ID 8A####7Eをくれました。これをApp ID文字列に入れ、上記を置き換えました。
これから何を期待しますか?個人的には、すべてが元のアプリ ID とまったく同じように機能することを期待していましたが、別のサイトでホストされている唯一の違いがあります。しかし、いいえ!このアプリ ID ではキャスト アイコンが表示されません。しかし、元の ID に戻すと表示されます。
答えが見つかりません。ずっと悩んでいたのでこちらで質問させていただきました。何が間違っているのかわかりません。コードからは何も触れていません。
必要に応じてコードを挿入しますが、Github プロジェクト全体へのリンクを提供しましたが、それは必要ないと考えています。
android - カスタム レシーバーが Chrome キャスト デバイスに読み込まれない
Google App Engine を介して提供されるカスタム レシーバーを備えた chromecast アプリがあります。友人が私のデバイスと彼のデバイスを Google Cast SDK デベロッパー コンソールに追加しました。
CastHelloText サンプル アプリ ( https://github.com/googlecast/CastHelloText-android ) で行ったように、Android アプリで次のスニペットを使用します。
注: 開発者コンソールから取得した app_id を使用しました。
何らかの理由で、私の友人は Android アプリを使用してカスタム レシーバーをロードできます。しかし、私はそうすることができません。私は助けなしで次のことをしました:
1) クローム キャスト デバイスを数回再起動します。
2) デバイスを工場出荷時設定にリセットします。
現在のファームウェア バージョン: 27946
CastHelloText アプリの app_id を使用すると、同じスニペットが正常に機能します。
クロム キャスト デバイスがカスタム レシーバーをロード/認識していることを確認するにはどうすればよいですか?
javascript - 1 つのセンダーがカスタム レシーバーに接続する場合の Chromecast の重複接続
最近、1 つの送信者のみがカスタム レシーバーに接続するたびに 2 つの送信者接続イベントが発生するという問題が発生し始めました。レシーバーのデバッグ コンソールに次のエラーが表示されます。
送信者または受信者のコードを数週間変更していませんでしたが、これは 1 日ほど前に発生し始めました。これは、cast_receiver.js の変更が原因であると思われます。他の誰かがこの同じ問題を経験していますか?
chromecast - Chromecast デバッガを利用できません
Chromecast デバイス用の新しいアプリケーションを開発しようとしています。ただし、Chrome で受信アプリを起動した後、URL http://[CHROMECAST-IP]:9222でChromecast Debugger にアクセスできません(OS X 10.10.4 / バージョン 45.0.2454.15 dev (64 ビット) 、しかしそれはすべてのバージョンで同じです)。
Chromecast を数回再起動して工場出荷時の設定にリセットしました。私のデバイスは Google Cast SDK デベロッパー コンソールにも適切に登録されており、デバイス番号を確認しました (10 回確認しました)。私のアプリもアプリ ID で登録されており、Chrome 送信者でキャストするときに Chromecast と同じ WiFi ネットワークにいます。
最後に、ファームウェアのバージョンは 32904 です。
誰かがこの問題を解決するのを手伝ってくれますか? 他の情報が必要な場合は、私に尋ねてください。
chromecast - Chromecast カスタム レシーバーで 2 番目のオーディオ ストリームを使用してビデオを読み込む
私のアセットには、英語とハンガリー語の 2 つのオーディオ ストリームがあります。場合によっては、ハンガリー語が最初ではなく 2 番目のオーディオ ストリームであるため、デフォルトではありません。
常にハンガリー語の音声で再生を開始したい。コードはCast-Player-Sampleに基づいています。
試行:
this.onMetadataLoadedOrig_(info);
(ここで)私がした後:
機能しません: プレイヤーは IDLE 状態になり、何も再生されません。ところで、(ここprotocol
から)this.protocol = protocolFunc(host)
私がそれを機能させる唯一の方法は、デフォルトの言語から始めて、プレーヤーが PLAYING 状態になった後にのみ変更することでした。
デフォルト (最初) 以外のオーディオで再生を開始するにはどうすればよいですか?