問題タブ [castcompanionlibrary]

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.

0 投票する
0 に答える
611 参照

android - Android Chromecast Companion Library - TextTrackStyle の設定エラー 2103

私はCastCompanionLibrary-AndroidTextTrackStyleを使用しており、キャプションのカスタムを設定しようとしています。

TexTextStyle作成中にこれを MediaInfo に設定しています。

しかし、Chromecast 側には目に見える結果はありません。VideoCastManagerメソッドも変更しようとしましたsetTextTrackStyle

しかし、これでResultCallback私はここで見つけたエラーcode 2103を取得しています: developers google

public static final int REPLACED
最初のリクエストが完了する前に同じタイプの別のリクエストが行われたため、リクエストの進行状況が追跡されなくなったことを示すステータス コード。

定数値:2103

このエラー コードが何を意味するのか、または何が間違っているのかわかりません。Chromecast の実装は、カスタムを処理できる必要がありますTextTrackStyle(少なくとも埋め込みVTT型の場合) 。

Chromecast の結果は、黒い背景に白いテキストだけです。

// 編集 Chromecast レシーバー ログが追加されました:

Chromecast レシーバー ログがいくつか見つかりましTextTrackStyleたが、これは設定しようとしている私のスタイルではありません:

これらは、Android Sender アプリから実際に送信している異なる色です。メソッドTextTrackStyle内には何も表示されません。onLoad問題が Android 側にあるのか、Chromecast 側にあるのかわかりません。

0 投票する
1 に答える
367 参照

android - カスタム レシーバーを使用して Chromecast に Unicode 文字を正しく表示させるにはどうすればよいですか?

CastHelloText-android をベースとしてカスタム レシーバー アプリケーションをセットアップしました。特定の Unicode 文字を正しく表示しようとしていますが、文字が本来あるべき場所に空白が表示されているだけです。

これは、カスタム レシーバーをホストしているサイトで正しくレンダリングされますが、キャスト コンパニオン ライブラリの DataCastManager を使用して表示しようとすると、Unicode 文字が表示されません。この表示を行う方法はありますか、または代替手段はありますか?

更新:メッセージを試しました:

そして文字 (ग़)

ちゃんと現れます。これはサポートされている言語の問題だと思いますか?

Update2: 明確にするために、上記のメッセージで受信機に接続しているデバイスからキャストした後に得られる結果を次に示します。 Unicode 文字テストのサンプル結果

0 投票する
2 に答える
301 参照

javascript - Android での Chromecast レシーバーのタイムアウト

Androidでcastcompanionlibraryを使用して、ビデオをchromecastレシーバーにキャストしています。受信側でyoutube iframeを使用しています。

cast.receiver.CastReceiverManager.getInstance.start()YouTubeのiframeと本文を初期化する前にhtmlヘッダーを呼び出していましたが、どういうわけか、「APPLICATION_NOT_RUNNING」である2005年のエラーが発生したユーザーの10%が発生しました。

cast.receiver.CastReceiverManager.getInstance.start()次に、ヘッダーと本文、YouTube iframe の後に呼び出すように変更すると、ユーザーの 10% で 15 の「タイムアウト」エラーが発生しました。

クライアントが TIMEOUT エラーを受け取った理由と方法を尋ねたいと思います。bodyや他のjsファイルを読み込んでから起動したので、受信機の起動が遅すぎたのでしょうか?それとも、本体の画像や div が多すぎて、読み込みに時間がかかる可能性がありますか?

ありがとう

0 投票する
0 に答える
146 参照

android - CastCompanionLibrary: 開始/停止ボタンのリスナー

CastCompanionLibrary をメディア アプリに含めることに成功しました。VideoCastManager クラスを使用します。ここで、VideoCastManager の再生/停止ボタンにリスナーを配置して、停止イベントをキャッチしてメイン画面で何かを実行したいと考えています。

onClickListenerCastCompanionLibrary の開始/停止ボタンにはありますか?

メソッドmCastManager.onPlayPauseClicked(..)ですか?はいの場合、使用方法の例はありますか?

私が話しているボタンは、このスクリーンショットに示されている cast_activity.xml の白い再生ボタンです。

白い再生ボタンのある cast_activity.xml

0 投票する
1 に答える
210 参照

android - Android アプリへの Chromecast サポートの追加に関する問題

Google Cast をアプリに統合しようとしています。CastCompanionLibrary を使用しています。統合は簡単です。ActionBar がキャスト アイコンで更新されました。Chromecast デバイスに接続できます。ただし、再生を開始しようとすると、次の 2 つの結果のいずれかが表示されます。

  1. VideoCastControllerActivity は開始しますが、回転する読み込み中アイコンが表示され、Chromecast でビデオが再生されません。唯一のオプションは、戻るボタンを押すことです。
  2. 上記の手順 1 の後でのみ、ビデオを再生しようとすると、「メディアの読み込みに失敗しました」というトースト メッセージが表示される

これがアプリの問題なのか、コンテンツにあるのか、それとも Google Cast Dev Console のレシーバーの問題なのか、私には判断できないようです。私のコンテンツは MythTV バックエンドに保存されており、HLS、MP4、MKV、AVI、または 3GPP のいずれかです。私のコードやCastCompanionLibraryではなく、ログに例外はありません。

この問題をデバッグする方法についてのアイデアはありますか?

URL をプラグインして、コンテンツが Chromecast で正しくキャストされるかどうかを確認できるテスト ツールを知っている人はいますか? </p>