2017-04-20 1 views
0

私はハイブリッドモバイルアプリケーション(Ionic 2を使用)を開発しています。これにより、ユーザーはビデオにオーディオをオーバーレイすることができます。基本的に、ビデオとオーディオトラックは同時に再生できます。課題はGoogle Castの機能でこの動作を実現することです。動画と別のオーディオオーバーレイをキャストデバイスにキャストできるようにしたいと考えています。Googleビデオをオーディオオーバーレイでキャスト

私は、次の理由でGoogle Cast APIをネイティブに実装するカスタムCordovaプラグイン(Androidで始まる)を開発することに決めました。Google Cast Web APIはChromeブラウザに依存しているため、CordovaのWebView私が見た最新のCordovaプラグインは、このオーディオオーバーレイ機能を実装しておらず、B)2015年9月以来放棄されているようです。

これはバックグラウンドです。質問。

これまでのところ、キャストAPIは一般に受信者アプリケーションにURIを送信することで動作し、受信者アプリケーションはサーバーまたは送信者アプリケーションのリソースからこのリソースを取得します。これは私には問題を提起する:私のアプリケーションは2つのリソースを同時に利用する。

私はhereを見ましたが、MediaInfoは、オーディオ、ビデオ、テキストなどのMediaTrackのグループを表すことができます。同時に複数のMediaTrackをアクティブにできますか?複数のアクティブなMediaTrackを有効にするために、カスタムレシーバアプリケーションでカスタム実装を検討する必要がありますか?

mp4のデマルチプレクス、オーディオストリームのミキシング、別の一時的なmp4ファイルへのマルチプレキシング、およびこのtemp mp4のURIのキャストデバイスへの引き渡しを検討する必要がありますか?

私は現在研究段階にありますが、今後数週間にわたってさまざまなソリューションを実装してテストしていきます。他のどのような創造的な解決策が誰に考えられますか?誰もこれを前にしたことがありますか?最後に、誰でもと言うことができますか?これはできませんか?

助けてください/アドバイスありがとうございます。

答えて

1

キャストSDKは複数のアクティブなメディア要素をサポートしていないため、カスタム受信者を作成してビデオ用とオーディオ用の2つのメディア要素を含む場合でも、 、それはうまくいかないでしょう。あなたが1つのmp4にそれらを混ぜることができれば、それは最良のアプローチであり、DefaultまたはStyled受信機でも動作することができます(したがって、カスタムのものを書く必要はありません)。

関連する問題