rCastはChromecastをスタンドアロンメディアプレーヤーに変えます

スマートテレビの出現は、私たちに楽しめるものがかなりありました。 これにより、(ほとんど)スクリーンオン時間を1台のデバイスで(横に並べた画面を必要とせずに)統合でき、以前はできなかったことをテレビで実行できるようになりました。高価なゲーム機やコンピューターシステムの助けを借りずに。

その上、この傾向は「ダム」テレビをスマートなものに変える安価なソリューションも生み出しました。 そのようなソリューションの1つは、CupertinoのAppleTVであるChromecastに対するGoogleの回答でした。 この小さなデバイスは、2013年7月に市場に謙虚に参入して以来、あまり進化していません(HDMIドングルの最新の化身と比較することで確認できます)。 ただし、シニアメンバーrundgongなどの開発者が、デバイス(および所有者)がわずか35米ドルではるかに大きな価値を得たのはそのためです。

Chromecastは基本的にインターネットに接続しなければ役に立たないため、Googleはカスタムファームウェアなどを防ぐために多数のロックを追加することでこれを確実にしています。 これは実際、そのアキレスのかかと…または少なくともそうでした。 rCastと入力します。 これは、ローカルメディアの再生を有効にすることにより、ユーザーが基本的にChromecastの内部メモリを有効に使用できるようにするカスタムROMです。 さらに、デバイスは動作するためにインターネット接続を必要としません。 開発者は、ROMがパッチを適用したバイナリを使用して、Googleサーバーへのpingを代わりにローカルサーバーに送信することを説明しています。

– cast_shellおよびnet_mgrは、Googleサーバーにhttp要求を行います。 代わりにローカルWebサーバーにリクエストを送信するように、これらのバイナリにパッチを適用しました。

–デバイスは、サーバー8.8.8.8に送信されるDNSルックアップを行います。 ローカルホストで8.8.8.8のエイリアスを作成し、DNSサーバーを実行することで、この問題を回避しました。

–デバイスは、pool.ntp.orgから更新された時刻を受信するまで起動を完了しません。 これは、hostsファイルにpool.ntp.orgを127.0.0.1として追加し、sntpサーバーをローカルで実行することで修正されます。

これらの回避策により、ネットワークが欠落している場合でもデバイスが正常に起動します。

言うまでもなく、これはEurekaベースのROMであるため、デバイスはカスタムファームウェアをフラッシュできる必要があります。 古いChromecastで「楽しい」ことをしたい場合は、試してみてください。

rCastオリジナルスレッドで詳細情報と完全なガイドを見つけることができます。