カントリーモーニング(仮)

しがないサラリーマンが不定期に更新する雑記帳。
<< 【Android】Applivに掲載されました(ティヒロフラッシュ)。 | main | 【Android】毎回同じメールしか送らんのんよ。 >>
スポンサーサイト

一定期間更新がないため広告を表示しています

| - | | - | - | pookmark |
【Android】AutoUTube for Chromecast。
Google
¥ 3,900
コメント:クロノトリガーは名古屋ではクロノトリギャーというらしいので、クロムキャストは名古屋ではきっとクロムギャストというのだろうたぶん。



AutoUTube for Chromecast



Chromecast をゲットしたので、YouTubeコンテンツ自動連続再生プレイヤ、AutoUTubeの Chromecast版を作りました。


やったことのまとめです。



・Chromecastについて

Chromecastデバイス側で動作する、Recieverアプリと、
クライアントデバイス側(今回の場合は、androidスマホ)で動作する、Senderアプリがあります。

Recieverアプリ には、3種類あります。
-------------------
1. Default Media Receiver(デフォルトのReciever上で再生させる、実装は不要)
2. Styled Media Receiver(プリビルドされた Media Receiverを使って UIのみ変更する)
3. Custom Receiver(HTML5とJavascriptとCSSを使って開発者が実装)
-------------------

また、Receiverアプリでは、クライアントから接続要求を受けると、
その要求されたIDに応じて、サーバからReceiverアプリソフトをロードし、処理を開始します。

今回、AutoUTube for Chromecast は、
「3. Custom Receiver」のタイプで作成しました。

「3. Custom Receiver」の作成には、Registrationが必要で、
その際、Google Cast SDK Develope から、5ドル支払う必要があります。

Registration すると、そのRecieverアプリ固有のIDが発行されます。

また、Recieverアプリは、HTML5とJavascriptとCSSで作成し、
任意のhttpsサーバに格納し、そのURLを上記のGoogle Cast SDK Develope ページに登録します。

すると、クライアントのSenderアプリから、アプリ固有のIDで接続要求された際に、
IDに紐付いたURLから、Receiverアプリソフトがロードされ動作することになります。



・AutoUTube機能について

今回、AutoUTube機能を実装するに当たっての、Senderアプリ/Receiverアプリ の分担は以下です。

・Senderアプリ(クライアントandroidスマホ側)
ユーザからの検索キーワードの入力を受け付け、start/skip/stop の要求をReceiverアプリ側に送信する。
Chromecastとの接続方法、メッセージの送信方法については、Google Castのサンプルコード(CastHelloText-android)を参考に。

・Recieverアプリ(Chromecastデバイス側)
Senderアプリから送信された要求に基づき、
検索処理(YouTube Data APIを使用)と
再生処理(iframe 組み込みの YouTube Player APIを使用)を行う。
ホストするhttpsサーバには、Googleドライブを使用。



・署名付加時困ったことについて(おまけ)

今回、Chromecastの機能は、Android2.3以降でしか動作しないとのこと、
久しぶりに SDKを入れ替えたところ、デバッグ動作時には、全く問題なかったのに、いざ、GooglePlayへリリースするため、署名を付加しようとしたところ、


-----------------------
"auth_client_using_bad_version_title"
is translated here but not found in default locale
-----------------------

みたいな、MissingTranslationエラーが発生。。

google-play-services の libで出ている様子で、
valuesフォルダにデフォルトの翻訳文字値が詰められていなくておこられている様子。


“auth_client_using_bad_version_title” is translated here but not found in default locale
のページを参考に、values-en-rIN 内の auth_strings.xmlを valuesフォルダにコピーして、解決。
google-play-services、なんでエラー出るのだ。。。



AutoUTube for Chromecast









| Android | 17:38 | comments(0) | trackbacks(0) | pookmark |
スポンサーサイト
| - | 17:38 | - | - | pookmark |
デザイングッズストア。
CALENDAR
S M T W T F S
  12345
6789101112
13141516171819
20212223242526
2728293031  
<< August 2017 >>
SPONSORED LINKS
AMAZON RECOMMEND
ハァハァCD
ハァハァCD (JUGEMレビュー »)
オムニバス,白雪みるく,河原木志穂,くーたん,森永まみ,たぬまゆみ
SELECTED ENTRIES
CATEGORIES
ARCHIVES
RECENT COMMENT
デザイングッズストア。
心頭MakeUp Tシャツ。
2009_09_18_11_39_28
コメント
コメントする









この記事のトラックバックURL
http://norinoriafter.jugem.jp/trackback/47
トラックバック
ブロカン
サンプル・モニターの口コミ広告ならブロカン
おしゃれショップ「かさぶた人生」
MOBILE
qrcode
LINKS
PROFILE