問題タブ [miracast]
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.
windows - キャスティング(スクリーンミラーリング)技術(プロトコル)の詳細
最近、キャスティング テクノロジーは私の知るところならどこにでも現れてきており、スマート TV や TV ボックスはそのようなテクノロジーをサポートすることを「主張」し始めています。彼らが使用するプロトコルは何ですか?
そしてある日、「キャスティング」機能が組み込まれた Nexus6P ユーザーのように、私の友人は自分のテレビが「キャスティング」機能をサポートしていると主張し、iPhone を使って画面をテレビにドロップしました。しかし、キャスト機能を開こうとすると、TV デバイスが見つかりません。PC (Chrome) など、手元にあるすべてのデバイスを試し、サードパーティのソフトウェアを試してみましたが、うまくいきませんでした。(ほとんどの場合、電話に組み込まれたキャスト プロトコルの API を使用しているだけで、役に立たない)
そして面白いことに、中国のいくつかのランダムなビデオ プラットフォーム ソフトウェアで、BiliBili は私の Nexus6P でデバイスと動作が魅力的であることを発見したので、完全に混乱し、キャスティング テクノロジーのプロトコルについて調査しました。見つかった
これが私が入手したキャスティングテクノロジーリストのプロトコルです
DLNA/UPNP casting (Media streaming)
これはおそらくキャスティング テクノロジーの最も古いプロトコルです。DLNA はもともと FTP と同様にメディア転送用に開発されたものであり、おそらく受信デバイスに信号を送信し、ソースからのデータ フィードを受信するように要求します。これはキャスティング テクノロジー用に設計されていないためです。再生制御やビデオストリーミングなどの機能のリーク、および独自のデータフィードコードを記述するアプリケーションが必要なため、市場にそのようなプロトコルをサポートする大手ブランドのソフトウェアはほとんどありません. (楽しい事実、Windows もこのプロトコルを隠れてサポートしています)Chromecast Built-in (Google Cast)
明らかに Google によって開発された Chromecast であり、これはキャスト テクノロジー専用に直接設計されています。そのようなプロトコルは市場をリードしているようです。興味深い事実の 1 つは、Chromecast Built-in Projection デバイスは、使用するデバイスでもキャストできるようです。ミラキャストMiracast
Intel WiDi の拡張である Wi-Fi Alliance によって開発された Miracast は、おそらく市場で 2 番目の選択肢であり、Google とは関係がないため、中国で広く使用されています。また、Windows にもこのプロトコルが組み込まれています。クロームキャストも[Deprecated] Intel WiDi
サポート終了AirPlay
Apple によって開発されたもので、彼らは私たちから隔離された独自の市場を持っています...まったくですが、AirPlay プロジェクション デバイスは上記のプロトコルを使用するすべてのデバイスに投影できるため、このプロトコルが最も便利です。これは非常に強力です。 、今回はりんごに1つだけいいね!
ソース
- https://newsletter.icto.um.edu.mo/wireless-display-and-screen-mirroring-technology/
- https://en.wikipedia.org/wiki/Google_Cast
- 私が忘れたいくつかのランダムな中国のウェブサイト
誤った情報や欠落している情報がある場合は、インターネットがそのような領域で情報を漏えいしているように見えるため、私が持っているすべてのプロトコルを整理しようとしているだけです。
だから今、私の質問が来ます
- DLNA/UPNP は最も古いスクリーン ミラーリング テクノロジーですが、なぜ Google と WiFi Alliance はキャスト用の新しいプロトコルを開発しなければならないのでしょうか? 再生などの制御が漏れているので教えていただけるかもしれませんが、BiliBili を使用したことがある場合や、2kit Consulting の PlayStore で見つけた「Video & TV Cast for DLNA Player: UPnP Movie Mirror」を使用したことがある場合は、気付くと思います。実際には、Youtubeをストリーミングするなど、何らかの方法で制御できます。現在、DLNA キャスティング プレーヤーのオープンソース プロジェクトも見つかりません。なぜ誰もが DLNA を更新したくないのですか?
- Miracast 対応のプロジェクション デバイスを使用して Chromecast デバイスにキャストできますか?? Windows のビルトイン Miracast を使用して、Chromecast ビルトイン デバイスにキャストしたいとします。
- 現在、キャスティング技術もセキュリティが漏洩しているようで、隣人のテレビに無断で簡単に映し出すことができ、アダルトビデオやホラービデオを再生して他人を騙すことさえできます..なぜ誰もそれを気にしないのですか?グーグルでも??
- イーサネットからWifiへのMiracast?? なぜそのようなものがまだ存在しないのですか?? インターネットから得た情報によると、投影装置は WiFi を使用しているに違いないのはなぜですか??
android - Cast connect または Screen Mirror Kotlin 経由の接続例アプリ
質問があります。Chromecast または Miracast が組み込まれたスマートフォンと TV の間で Cast Connect または Screen Mirror を介して接続するために、Kotlin 言語を介して機能を実装する方法を探しています。
Google Cast SDK を使用して、Goole の公式ドキュメントを検索してもう少し調べてみました。
https://developers.google.com/cast
しかし、私はそのプロジェクトをあまり進めることができませんでした。
また、sdk v3 https://developers.google.com/cast/codelabs/cast-videos-android/#0を介してアプリ作成チュートリアルに 従おうとしましたが、すべての手順を正確に実行しようとしましたが、キャスト ボタンはまだ機能しませんGoogle サンプル アプリには表示されません:
誰かが Kotlin でこの開発を実行する方法を知っているか、キャスト アイコンが表示されない理由を知っていて、私を助けることができれば、私は非常に感謝しています.
ありがとう