JsSIP + WebRTC + freeSWITCH视频会议
在 WebRTC + JsSIP + freeSWITCH一对一视频聊天中我们展示了如何使用 WebRTC + JsSIP + freeSWITCH 构造一个 Web 视频聊天应用。这次会在上次的基础上,演示下视频会议系统的构建。 看下面的...
基于webrtc的SFU/MCU实现
webrtc的前世今生、编译方法、行业应用、最佳实践等技术与产业类的文章在网上卷帙浩繁,重复的内容我不再赘述。对我来讲,webrtc的概念可以有三个角度去解释: (1).一个W3C和IETF制定的标...
Genymotion的安装以及使用
跟大家分享一款即适合小白又适合开发者使用的一款比较快的Android模拟器Genymotion。效果图如下: 1.VirtualBox的安装 Genymotion的运行需要依赖狱VirtualBox,所以需要先...
Android Android Studio设置Genymotion模拟器,极简安装
安卓开发中常常需要用到模拟器进行测试,自带的模拟器一言难尽,当按下Run "app"那一刻,内存占用蹭蹭蹭地涨,卡爆,那么换一个模拟器就好了。 一、注册/登录Genymotion官网地址:https://ww...
VLC播放画质延迟改善方法
分类专栏: 流媒体(HLS、RTMP、RTSP)版权 前几天写的android录制视频h263编码通过rtp打包,服务器接收数据并转发,VLC通过rtsp协议请求...
Speex详解
简介 Speex is an Open Source/Free Software patent-free audio compression format designed for speech. The Speex Project aims to lower the barrier of entry for voice applica...
音频编码之opus(一)
最近项目中用到了语音编码opus,在网上搜了一下,资料非常少,而且没有一个完整的教程,现在简单记录下来opus的使用方法。 首先介绍一下opus Opus Opus编码器 是一个有损声音编码的格...
Android Android Studio上进行NDK编程之Hello world
Android Studio很早之前就支持NDK编程了,但是资料比较少,照着网上的写,一大堆的坑,各种错误一堆。 经过不断的努力,弄出了第一个能正常奔跑的NDK示例——Hello world。现整理...
音频编码之opus(二)
上一篇博客中介绍了如何通过NDK编译opus源码生成.so文件,本文接着介绍如何使用该opus.so文件来进行opus编解码。 首先,libs目录下创建armeabi文件夹,将编译好的opustool.so文件复制...
基础 Android JNI(一)——NDK与JNI基础
本片文章大纲如下: 1、导读 2、什么是NDK 3、为什么使用NDK 4、NDK到SO 5、JNI 一、导读 在Android OS上开发应用程序,Google提供了两种开发包:SDK和NDK...