16

私はこのサイトの初心者なので、しばらくお待ちください。ユーザーの操作や確認なしで、ビデオ チャット/通話を開始しようとしています。

私はこれを見つけました:

Uri imUri = new Uri.Builder().scheme("xmpp").authority("gtalk").query("call;type=video").appendPath(email).build();
Intent IM = new Intent(Intent.ACTION_SENDTO);
IM.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
IM.setData(imUri);
startActivity(IM);

ここから: https://stackoverflow.com/a/8024626/1184256

これでとても親しくなりましたが、続行するには [招待] ボタンをクリックする必要があります。KeyEvent をエミュレートしてこのボタンをクリックしたり、ルート アクセスでポップアップ ウィンドウを完全にスキップしたりする方法はありますか?

誰かがSkype、Vtok、Fringe、ooVooなどを介して特定の連絡先にビデオ通話を開始する別の方法を見つけた場合、必ずしもGoogleビデオチャットを使用する必要はありません.

私のサイトでサンプル サーバーとクライアントを構築した後、デスクトップ ブラウザーでは動作するが Android ブラウザーでは動作しないことがわかったOpenTokも見つけました。私のapiKeyまたはsessionIdを盗んだり使用したりしないでください。

また、Google トークのピアツーピアの音声およびビデオ チャットを使用できるようにするlibjingleも見つけました。私はこれが進むべき道だと思っていますが、それはビデオチャットアプリをゼロから構築し、これらのライブラリをラップすることを意味します...ええ。誰かがすでにこれをしましたか?

これは本質的に重複したスレッドであることは知っていますが、何日も何日も答えを探してきましたが、これがこれを成し遂げるのに最も近いものです.

ところで、ユーザーの操作なしでこれが必要な理由は、テレプレゼンス ロボットのためです。したがって、この通話を開始するときに実際に電話を持っている/使用している人は誰もいません。

助けてください!

4

2 に答える 2

2

これらのタイプのインテントを自動的に受け入れるようにするには、このインテントを受け取る組み込みの Android アプリ (Talk?) を実際に変更する必要があります。セキュリティ上の理由から、スタンドアロン アプリから実行する方法はありません。

于 2012-02-10T21:55:44.410 に答える
0

Android ブラウザーは WebRTC (まだ) をサポートしておらず、フラッシュもサポートしていないため、ライブ ビデオ ストリーミングが Android ブラウザーでネイティブに機能するとは思いません。そうは言っても、OpenTok にはベータ版のAndroid SDKがあり、全員が同じセッションに接続されている限り、ライブ ビデオを Android フォンからブラウザ、別の Android フォン、さらには iOS フォンにストリーミングできます。あなたが言ったように、これはブラウザでは機能せず、ネイティブアプリを構築する必要があります.

于 2013-01-03T00:35:27.787 に答える