Android使用FFMpeg生成pcm格式音频,并利用AudioTrack播放出来
摘要:一、场景 1.可任意选择一个媒体文件(avi、mp4、ts、mp3),解析除媒体文件的音频,并保存为pcm,然后利用AudioTrack播放pcm。 2.主要类介绍Java文件: a.PcmDecoder.java 用于和jni通讯的java类,里面定义了三个方法,初始化:init、解码:decod
阅读全文
posted @
2021-08-31 11:48
飘杨......
阅读(1109)
推荐(0) 编辑
Android WebRTC利用DataChannel收发文本数据和传输文件
摘要:一、概述 利用WebRTC的DataChannel发送文本数据以及传输文件 二、实例代码演示 1.初始化DataChannel以及注册DataChannel的回调函数 /** * 创建DataChannel * * @param socketId 用户id * @return 数据通道 */ pub
阅读全文
posted @
2021-08-14 14:36
飘杨......
阅读(3036)
推荐(0) 编辑
Android WebRTC实现屏幕共享
摘要:一、WebRTC实现简单的屏幕共享 屏幕共享原理:其实就还是利用系统提供的录屏服务,把录制好的屏幕内容通通过P2P发送给对等端,让对等端能够看到分享者的屏幕。其实对于分享者来说是推流,对于观看分享的端来说就是拉取视频流 二、代码演示 1.初始化截屏服务 //屏幕截取服务 private MediaP
阅读全文
posted @
2021-08-14 14:22
飘杨......
阅读(4225)
推荐(0) 编辑
Android WebRTC切换摄像头
摘要:if (videoCapturer != null) { videoCapturer.switchCamera(new CameraVideoCapturer.CameraSwitchHandler() { @Override public void onCameraSwitchDone(boole
阅读全文
posted @
2021-08-12 18:19
飘杨......
阅读(701)
推荐(0) 编辑
Android WebRTC 1v1通话样例
摘要:一、概述 WebRTC是一套音视频实时通讯的解决方案,利用它我们可以很方便的只做出1v1 1v多 多v多的通话应用。如:音视频聊天、视频会议、直播等。而且这玩意完全开源、免费做应用不用担心版权,想要深入学习,直接撸源码。非常nice。今天主要介绍一下单对单视频通话场景,并在最后给出核心样例代码。 二
阅读全文
posted @
2021-08-12 18:16
飘杨......
阅读(693)
推荐(0) 编辑