Chromecastは、クローズドAPIを備えたクローズドソースデバイスです。
しかし、UPnP / DLNAはオープンプロトコルであり、多くのスマートTVがネイティブに実装しています。 ネットワーク互換デバイスにUPnP / DLNAストリームを実装するのは素晴らしいことです。
ソースコードは、YAACC(GPL v3)からhttp://sourceforge.net/p/yaacc/code/ci/master/tree/で入手できます。
残念ながら、私はAndroid開発者ではありません...しかし、私は辛抱強くしています;)
十分に公平です:)ウィキのTODOリストに追加します。
この機能はYaacc側で実装することをお勧めします: https ://sourceforge.net/p/yaacc/tickets/117/
あなたはYaacc開発者ですか?
いいえ、
Yaaccは実際にはアクティブではないようです。 そしてそれは少し時代遅れです...
NewPipeで使用できるAPIがあるかどうかさえわかりません。
おそらく、ソースコードを含める方が良い解決策になるでしょう。
これは古い問題ですが、誰かが興味を持った場合に備えて、NewPipeからBubbleUPNPやAllcastなどのアプリケーションにビデオを共有すると、Chromecastで動作します。 ただし、それはプロプライエタリアプリのインストールに問題がない場合のみです。
(これらのアプリはUPnPデバイスでも動作します)
そもそもcromecastを使用すれば、フリー以外のソフトウェアを使用することも気にしないと思います。 ただし、upnpをサポートしたいのですが、方法がわかりません。正直なところ、最初に気にする必要のある他の問題があります:/
Upnp / Dlnaのオープンソースライブラリは次のとおりです: https :
大丈夫。 今はできませんが、誰かがNewPipeにこれを実装したい場合は、追加します。
ChromecastをサポートするPRを行う場合、 https://github.com/googlecast/CastCompanionLibrary-androidを使用し、デフォルトのメディアコントローラーを使用しても問題ありませんか? 関係者がサポートしていないので、YouTube用のChromecastオーディオをサポートしたいと思います。
それがうまくいかない場合、私は同様のサポートで自分のクライアントで作業を開始しますが、むしろコラボレーションをしたいと思います。
依存しますが、このライブラリはフリーソフトウェアですか、それともバイナリブロブをインポートする必要がありましたか?
@theScrabiこれを実装しましょう: https :
それは速く進みました:P
DLNAが素晴らしい追加になることに同意します。 DLNAをサポートするテレビやAndroidTVボックスなどに動画を送信できるようになります。また、独自のChromecastではなく、この標準をさらに広めるのに役立ちます。
@KeizerDev :それは独自のGoogle Play開発者サービスに依存していませんか?
また、DLNAのサポートが素晴らしいことにも同意します。
以前にこの質問をしたことがあると思いますが、DLNAストリームを送信できるJava用のライブラリはありますか?
Android上のDLNAのオープンソースライブラリは次のとおりです: https :
@korelstar :そのライブラリについては知っていますが、少し肥大化していて、比較的使いにくいです。 それに加えて、UPnP / DLNAのみをサポートし、Cast(v2)およびおそらく他のプロトコルもサポートしたいと考えています。 そのため、独自のライブラリであるPipeCastを作成しています。 すでにUPnPMediaRenderersを検出できますが、再生することはできません。 それに加えて、Android TVのサポートの優先度が高いので、最初にそれを終了します。
https://github.com/ohmae/DmsExplorer
多分これは役に立つかもしれません
yaacc開発者は彼の仕事を再開しました!
https://github.com/tobexyz/yaacc-code
@ wb9688 PipeCast?
最も参考になるコメント
DLNAが素晴らしい追加になることに同意します。 DLNAをサポートするテレビやAndroidTVボックスなどに動画を送信できるようになります。また、独自のChromecastではなく、この標準をさらに広めるのに役立ちます。