登录
首页 » Android » Sipdroid-2.5(android网络电话源码)

Sipdroid-2.5(android网络电话源码)

于 2023-05-24 发布 文件大小:2.62 MB
0 178
下载积分: 2 下载次数: 1

代码说明:

 不可多得的网络电话源码,此工程代码代码架构。sip协议栈的实现软电话的实现stun相关的实现默认使用的编码格式为G711-A率。直接用ant debug的方法编译出的程序,只支持A率和U率两种音频编码格式,其他的都需要通过NDK的方法导入后,才能使用。如果对端终端支持视频的话(如linphone),菜单如下:保持,静音,转移 发送视频 挂断注意:只能发送视频,接收不到对端的视频。如果对端终端不支持视频的话(如yate),菜单如下:保持,静音,转移 挂断有视频捕获,发送,接收的实现。网络传来的音频数据进行播放。本地的音频数据通过进行录制。 在本地播放数据包中的视频流,可以先提取位图,再显示。由于系统没有提供直接播放的相关方法。是无连接的包投递服务,为什么是无连接呢,客户端和服务器压根就没有建立连接,服务器只是开放了端口来接受数据,有了就接受,没有就悬挂阻塞.双边的视频观看,走的还是数据报包,有数据报包的ip和端口就行了可以直接的从MediaRecord里面已经生成好的视频数据中提取出H264/H263的数据,这些数据已经经过了相应的编码通过内置的videoview来通过RTSP来进行播放,那么也就是说服务器会将传递的RTP的视频数据流封装成RTSP的流传递给手机的videoview来实现观看,同样也不需要解码库,所以开源代码里只有声音的编码库,没有视频的编码库.最好的实现该软件的方法是,借助Android的MediaRecorder实时提取出H263/H264数据,然后经过RTP封装传给RTSP服务器,这种实现方式最理想,通过获取onPrewFrame来获取预览帧编码,无论怎么弄,

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • Android 通讯录
    通过SQLIITE数据库实现对联系人的增删改查,布局不好看,数据库已封装好,可以直接调用
    2023-05-08 22:35:03下载
    积分:1
  • Android演示了简单播放音乐文件的过程
    Android演示了简单播放音乐文件的过程,演示了用户单击停止播放、播放和暂停三个按钮后的程序处理方法,并结合UI实现了提示。本播放程序可设置是否循环播放。   测试时,请将测试的mp3文件放在res的raw文件夹下,并修改代码中对应的mp3文件名。
    2023-02-02 02:40:03下载
    积分:1
  • android
    说明:  使用Eclipse和java语言实现Android物联网开发(Implementation of Android Internet of Things Development with Eclipse and Java Languag)
    2019-06-18 09:17:19下载
    积分:1
  • Android 的仪表板设计
    这是在这个例子下的仪表板的设计让你在这个应用程序显示,这是移动应用
    2022-06-21 23:20:21下载
    积分:1
  • Android的GPS USB
    是一个程序,我用来连接一个外部GPS与Android手机
    2022-05-28 01:54:13下载
    积分:1
  • travel
    安卓旅游软件是一款 基于安卓的开发的自助导游软件。(Android Software Development Based on tourism is a self-help guide Android software.)
    2020-12-27 17:09:02下载
    积分:1
  • 微信支付源码分享
    自己做的微信支付Demo!!!希望能帮到需要的人!!
    2022-12-03 01:30:03下载
    积分:1
  • 拨打电话
    虽然知道虚拟机跟真的手机一样,但是出现通话的界面时,感觉还是好神奇思密达。对于打电话这件事儿来说呢,可以设计一个简易拨号器,也可以两个虚拟机间进行通讯,Intent的用法:intent是连接两个界面的桥梁,也就是说,在我们点下按钮之后,要从当前界面跳转到拨打用户界面。intent通常需要两个属性,即setAction与setData。setAction用来表明跳转到的界面,这里使用的是系统Action,即拨打号码Action。setData用来表示当前界面需要向跳转的界面传递的参数。 关于Uri.parse(),是隐式意图激活,没有指定具体的组件名称,而是通过intent在系统中找到一个最合适的Activity,其中一个方法setDate的参数就是一个uri。"tel:"为规定格式,后面是你要拨打的电话号码,我们的号码是从EditText中get到的。 拨打电话需要在Manifest文件中修改权限:
    2023-01-17 06:55:07下载
    积分:1
  • 安卓Intent切换界面传递数据
    启动新的Activity,并传递参数,制作的信息录入,在第二个界面显示 public class MainActivity extends Activity {       protected void onCreate(Bundle savedInstanceState) {   .......    button.setOnClickListener(new View.OnClickListener(){//点击该按钮会打开一个新的Activity             public void onClick(View v) {              Intent intent = new Intent(MainActivity.this, NewActivity.class) Bundle bundle = new Bundle();//该类用作携带数据 bundle.putString("na
    2022-03-12 14:26:01下载
    积分:1
  • android新fragment
    应用背景传统的应用框架都是左右两个view,一个控制主页,另一个控制菜单,而这款应用主要是由菜单统一控制,单击每个item,都会看到页面出现不同内容关键技术view,picture,item,listview,button,anim,menu,linearlayout,relativelayout,viewpager
    2022-10-04 19:15:03下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载