如何在Android 2.2或更高版本上以编程方式进行视频通话?

如何在Android 2.2或更高版本上以编程方式进行视频通话?,android,video,android-intent,video-conferencing,Android,Video,Android Intent,Video Conferencing,我正在开发一个应用程序,希望通过编程方式进行视频通话。我正在为我的应用程序使用API级别8 我有三星Galaxy S,在那里我可以使用视频通话功能。使用意向动作动作呼叫,我可以启动语音呼叫 如何启动视频通话?我必须提供哪些额外的服务?是否有任何特定字段指示当前传出呼叫为视频呼叫?如果是,如何设置该字段以指示我要调用视频通话?以下是在我的三星Galaxy选项卡(Android 2.2)上创建视频通话的代码 大家好,我已经搜索了不同的论坛来解决我的问题。我发现Galaxy S允许我们以正常的方式进行

我正在开发一个应用程序,希望通过编程方式进行视频通话。我正在为我的应用程序使用API级别8

我有三星Galaxy S,在那里我可以使用视频通话功能。使用意向动作动作呼叫,我可以启动语音呼叫


如何启动视频通话?我必须提供哪些额外的服务?是否有任何特定字段指示当前传出呼叫为视频呼叫?如果是,如何设置该字段以指示我要调用视频通话?

以下是在我的三星Galaxy选项卡(Android 2.2)上创建视频通话的代码


大家好,我已经搜索了不同的论坛来解决我的问题。我发现Galaxy S允许我们以正常的方式进行视频通话。我已经看到,每当我进行语音通话时,“com.phone.extra.calltype”字段的值将设置为“1”,而视频通话的值将设置为“2”。这是我发现的唯一区别。是否可以设置“com.phone.extra.calltype”字段以指示新呼叫是视频呼叫?如果是,我如何设置“com.phone.extra.calltype”额外字段,同时放置新的呼叫意图?请帮帮我。任何帮助都将感谢我。谢谢大家,嗨,阿列克斯。非常感谢你。我将尝试一下。你好,Alekz,我正在获取android.content.ActivityNotFoundException:未找到处理意图的活动{act=com.android.phone.videocall dat=tel:xxxxxxxxxxxxx(有额外功能)}。你能帮帮我吗。提前谢谢你。@AmolSawant96Kuli你好。该解决方案是特定于设备的。您的验证意味着您的设备没有请求的程序包/活动。我唯一能给你的建议是从你的实际设备上打一个视频电话,并查看logcat。也许你可以做一些反向工程(这就是我为Galaxy标签做的)@AmolSawant96Kuli尝试添加intent.addFlags(intent.FLAG\u ACTIVITY\u NEW\u TASK);如何设置视频通话的时间限制
Intent callIntent = new Intent("com.android.phone.videocall");
callIntent.putExtra("videocall", true);
callIntent.setData(Uri.parse("tel:" + [your number goes here]));
activity.startActivity(callIntent);