Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/207.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我可以为我的VOIP应用单独处理Android碎片吗?_Android_Voip - Fatal编程技术网

我可以为我的VOIP应用单独处理Android碎片吗?

我可以为我的VOIP应用单独处理Android碎片吗?,android,voip,Android,Voip,我为android手机构建了一个非常好的VOIP应用程序。我所拥有的只是一个文本字段,允许用户输入他们想呼叫的人的用户名。然后,当他们按call时,手机会唤醒收件人的手机并播放铃声。收件人可以接听或拒绝电话 目前,应用程序“几乎”在以下设备上运行良好: 使用OS 4.0.4的Galaxy Note 1 带有操作系统4.2.2和4.3的GS3 带有操作系统4.0.4的GS2 带有操作系统4.2.2的Nexus4 我遇到的一些小问题是一些GS2手机(GT-S7530M)与一些GS3手机之间的通话

我为android手机构建了一个非常好的VOIP应用程序。我所拥有的只是一个文本字段,允许用户输入他们想呼叫的人的用户名。然后,当他们按call时,手机会唤醒收件人的手机并播放铃声。收件人可以接听或拒绝电话

目前,应用程序“几乎”在以下设备上运行良好:

  • 使用OS 4.0.4的Galaxy Note 1
  • 带有操作系统4.2.2和4.3的GS3
  • 带有操作系统4.0.4的GS2
  • 带有操作系统4.2.2的Nexus4
我遇到的一些小问题是一些GS2手机(GT-S7530M)与一些GS3手机之间的通话,这些手机的音频非常安静。我不知道这是为什么,即使我们把音量调到最大。其他时候,电话里有很多噼啪声,或者你错过了别人的句子。我们确保网络速度始终至少为15 Mbps下载和1.5 Mbps上传

其他每部手机似乎都能正常工作

我使用linphone作为电话的sip库。我使用星号作为电话服务器。我使用GSM作为手机和星号服务器的编解码器。我很确定我的代码没有做任何“特别”的事情。这是一个简单的应用程序,我想任何有经验的Android开发者都会发现我的代码非常简单

我的问题是,假设我纠正了上述目标手机的问题,那么一个程序员尝试让这个voip应用程序在70%运行OS 4.x+的现代android手机上运行是否现实?假设我希望在几周内达到70%的目标。

你们中的一些人可能认为我的问题太宽泛了,所以我想说清楚,我只是在寻找一个“是”或“否”的答案,看看它是否现实,以及你回答的原因

我问这个问题的原因是因为我有一个早期的原型,我问了一些其他手机的陌生人,比如索尼Xperia ZL,HTC One等等。。。而且他们似乎很难让我的应用程序正常运行。他们遇到了一些问题,比如铃声不起作用,或者他们无法接听电话(即使他们成功连接到我的星号服务器),或者音频质量非常差。这让我对Android碎片化这个流行问题做了更多的研究。当我看到所有的安卓手机时,我吓了一跳在未来两周内,我真的能亲自接触到70%运行OS 4.x的现代android手机吗?我为Note 1、S3、S2和Nexus 4创建的这个新版本能在其他手机上完美运行吗

这是一个非常简单的应用程序

我渴望有一天,我们可以将定制的VOIP应用程序描述为简单。现在是2013年,我们今天不能准确地说。哦,你的应用程序相当复杂。碰巧的是,大多数复杂的代码都存在于一个您没有编写的开放源代码(linphone)和一个您没有编写的第三方服务器(Asterisk)中

这是一个简单的应用程序,我想任何有经验的Android开发者都会发现我的代码非常简单

据我所知,您描述的几乎所有症状要么是linphone的一部分,要么是Asterisk的一部分。你的代码可能很简单,但你的应用程序却不简单

对于一个程序员来说,让这个voip应用程序在70%运行OS4.x+的现代android手机上运行是现实的吗

如果你把linphone和Asterisk从等式中去掉,比如说,通过重写你的应用程序来播放基于a的铃声,你的目标似乎是合理的

然而,由于您目前的应用程序几乎完全是linphone和Asterisk(“任何有经验的Android开发人员都会发现我的代码非常简单”),您的成功取决于linphone在Android上的工作情况,以及linphone在Android上与Asterisk通信时的工作情况。 因此,唯一能够回答这个问题的人是那些有经验的技术人员。您可以尝试询问一些专用的linphone和/或Asterisk资源。或者,您可能会问一些新的StackOverflow问题,这些问题带有适合这些技术的标签,并且更加关注

这是一个非常简单的应用程序

我渴望有一天,我们可以将定制的VOIP应用程序描述为简单。现在是2013年,我们今天不能准确地说。哦,你的应用程序相当复杂。碰巧的是,大多数复杂的代码都存在于一个您没有编写的开放源代码(linphone)和一个您没有编写的第三方服务器(Asterisk)中

这是一个简单的应用程序,我想任何有经验的Android开发者都会发现我的代码非常简单

据我所知,您描述的几乎所有症状要么是linphone的一部分,要么是Asterisk的一部分。你的代码可能很简单,但你的应用程序却不简单

对于一个程序员来说,让这个voip应用程序在70%运行OS4.x+的现代android手机上运行是现实的吗

如果你把linphone和Asterisk从等式中去掉,比如说,通过重写你的应用程序来播放基于a的铃声,你的目标似乎是合理的

然而,由于您目前的应用程序几乎完全是linphone和Asterisk(“任何有经验的Android开发人员都会发现我的代码非常简单”),您的成功取决于linphone在Android上的工作情况,以及linphone在Android上与Asterisk通信时的工作情况。
因此,唯一能够回答这个问题的人是那些有经验的技术人员。您可以尝试询问一些专用的linphone和/或Asterisk资源。或者,你可能会问一些新的问题,带有与这些技术相适应的标签,更加专注。

不。一些运营商造成了空洞:sip敌意或