2011-08-19 3 views
7

私はプログラムでビデオ通話をしたいアプリケーションに取り組んでいます。私は自分のアプリケーションにAPIレベル8を使用しています。Android 2.2以上でプログラム方式でビデオ通話を行うにはどうすればよいですか?

私はビデオコール機能を使用できるSamsung Galaxy Sを持っています。インテントアクションACTION_CALLを使用して、音声通話を開始できます。

誰でもプログラムでビデオハングアウトを開始できますか?私は何を提供する必要がありますか?現在の発信通話がビデオ通話であることを示す特定のフィールドはありますか?はいの場合、そのフィールドをビデオ通話を呼び出すように設定するにはどうすればよいですか?ここで

+0

こんにちはすべて、 を作成するためのコードです。ギャラクシーSは通常の方法でビデオ通話をすることができます。私は音声通話を発信するたびに、** "com.phone.extra.calltype" **フィールドの値が "1"に設定され、ビデオ通話の場合、その値が "2"に設定されることを確認しました。 これは私が見つけた唯一の違いです。 ** "com.phone.extra.calltype" **フィールドを設定して、新しい通話がビデオ通話であることを示しますか?はいの場合、新しいコールインテントを配置している間** ** "com.phone.extra.calltype" **追加フィールドを設定するにはどうすればよいですか?私を助けてください。どんな助けでも私に感謝します。ありがとうございます。 – KavitaDev

答えて

3

は、私は私の問題を解決するために別のフォーラムを検索しました私のサムスンギャラクシータブ上のビデオ通話(アンドロイド2.2)

Intent callIntent = new Intent("com.android.phone.videocall"); 
callIntent.putExtra("videocall", true); 
callIntent.setData(Uri.parse("tel:" + [your number goes here])); 
activity.startActivity(callIntent); 
+0

こんにちは。どうもありがとうございました。私はそれを試してみましょう。 – KavitaDev

+0

こんにちはAlekz、android.content.ActivityNotFoundException:Intent {act = com.android.phone.videocall dat = tel:xxxxxxxxxx(extras)}を処理するアクティビティが見つかりませんでした。手伝ってくれませんか。前もって感謝します。 –

+0

@ AmolSawant96Kuliこんにちは。このソリューションはデバイス固有です。あなたのexeptionはあなたのデバイスがパッケージ/アクティビティを要求していないことを意味します。私が助言できる唯一のことは、あなたの実際のデバイスからビデオコールを行い、logcatを調べることです。たぶんあなたはリバース・エンジニアリングをすることができます(それは私のギャラクシー・タブのためのものでした) – alekz

関連する問題