我正在研究SIP应用程序并使用Linphone库我在设置库来运行项目时有点困惑.
第1步:
首先,我使用新的Android SDK pkg在我的Mac上下载了NDK.然后给了我的NDK文件夹的PATHADT -> Preferences -> Android -> NDK
第2步: 然后我使用此链接安装了Autotools (仅根据以下命令编写:2.3如何安装Autotools(作为用户)?)ndk_build
第3步: 之后我使用终端下载linphone-android使用 -
git clone git://git.linphone.org/linphone-android.git --recursive
Run Code Online (Sandbox Code Playgroud)
现在我想按照以下步骤操作: 步骤4: 使用终端上的命令转到下载项目的根目录:
$ cd /home/my_downloaded_project_path/linphone-android
然后第5步:
$ ./prepare_sources.sh /home/android-ndk-r7b/ndk_build
Run Code Online (Sandbox Code Playgroud)
我想那时构建就准备好了.
第6步: 在eclipse中导入linphone-android项目,然后运行该项目.
现在我正在做第5步:我收到错误
-bash: ./prepare_sources.sh: No such file or directory
Run Code Online (Sandbox Code Playgroud)
我搜索了我的整个Mac,但我找不到这个文件(那么它将如何运行呢?)
任何人都可以告诉我我错过了什么或做错了什么.我的步骤是否正确(如果你的步骤中有任何修改,请告诉我)
我尝试的另一种方法是:
从这里下载Linphone Lib for Android 复制./prepare_sources.sh文件并粘贴到我使用terminal命令下载代码的目录中,如上面步骤3所述.现在运行此命令
./prepare_sources.sh /home/android-ndk-r7b/ndk_build
Run Code Online (Sandbox Code Playgroud)
它在终端上工作但最后它向我展示了这些消息:
.
.
.
er.bat
inflating: SILK_SDK_SRC_v1.0.9/SILK_SDK_SRC_ARM_v1.0.9/test_vectors/test_encoder.sh
cp ./patch_pic.diff SILK_SDK_SRC_v1.0.9/SILK_SDK_SRC_ARM_v1.0.9
cd SILK_SDK_SRC_v1.0.9/SILK_SDK_SRC_ARM_v1.0.9 && /usr/bin/patch -p0 < patch_pic.diff
patching …Run Code Online (Sandbox Code Playgroud) 任何人都可以帮助我清除我的疑虑,我正在尝试实施SIP应用程序,我已经有sip服务器设置,我有我的SIP帐户的用户名和密码.
现在我尝试使用PJSIP和SIPHON,但不知何故失败了很多错误.然后我尝试使用LinPhone,它工作正常.然后将LinPhone项目中的文件复制到我的项目中,并继续处理它.(我应该在项目中复制什么才能开始 - 我已经在我的应用程序中复制了apple-darwin include&lib文件夹)我想在应用程序中使用G711(A和u)编解码器而我找不到任何头文件的那个,请任何人建议我如何在我的应用程序中使用G711编解码器和LinPhone库?
任何人都可以告诉我在没有视频功能的情况下掩盖SIP应用程序需要多少天?(仅限GSM,Speex,G711 Codec的音频通话)专家和中级开发人员将在没有任何SIP应用程序的任何先验知识的情况下制作这样的应用程序需要多少天?(根据你的任何粗略想法.)
有没有其他好的开源库可供轻松使用来制作这样的应用程序?或者任何类型的教程可用?(LinPhone的文档不符合标准).
我正朝着正确的方向前进吗?
android ×1
android-ndk ×1
audio ×1
eclipse ×1
ios ×1
linphone ×1
macos ×1
objective-c ×1
sip ×1
voip ×1