E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Android_音视频开发
webrtc
音视频开发
总结——架构分析
1简介WebRTC是一项在浏览器内部进行实时视频和音频通信的技术,是谷歌2010年以6820万美元收购GlobalIPSolutions公司而获得的一项技术。WebRTC提供了视频会议的核心技术,包括音视频的采集、编解码、网络传输、显示等功能,并且还支持跨平台:windows,linux,mac,android。本文大致介绍webrtc架构,不同模块的详细原理设计分析请参考其它文档。2WebRTC
苦境名人
·
2020-07-28 08:30
Android_
玩安卓App(kotlin版本客户端)
kotlin出来很久了,各式各样的”从入门到废弃kotlin,21天精通kotlin,疯狂的kotlin等都陆续的出来了,Google半年前还把它当亲儿子对待,but,最近好像地位有点不保.说下我自己学写kotlin的过程,简单粗暴直接用Androidstudio新建了一个demo,配置kotlin直接写RecyclerView列表demo,语言是相同的,不会定义的都是Google一步步查等把列表
CodeCopyer
·
2020-07-27 22:01
Android系列
音视频开发
(6)---nginx视频服务器
nginx视频服务器ningx服务器的nginx-rtmp-module模块很强大,可以支持rtmp,HLS以及MPEGDASH。今天在我的centos7上用nginx搭建了一个简单的视频服务器首先,是下载以及编译nginx.nginx官网(https://nginx.org/en/download.html)可以下载nginx的各种版本,但貌似里面并没有rtmp模块所以,需要自己下载源代码编译。
zhangbijun1230
·
2020-07-27 14:19
音视频开发
音视频开发
---搭建RTSP服务器
目录1下载live555开源库2编译3启动rtsp服务4验证测试搭建RTSP服务器有多种方式,可以通过VLC,ffserver,live555mediaserver来搭建RTSP服务,本节重点介绍借助live555来搭建rtsp服务器。live555mediaserver是开源库live555自带的一款工具,基于库源码实现的一个轻量级的rtsp服务(VLC也是基于live555实现的)。1下载li
挥剑踏苍穹
·
2020-07-27 13:14
音视频
零基础入门:实时音视频技术基础知识全面盘点
实时音视频技术的开发也越来越受到重视,但是由于
音视频开发
涉及知识面比较广,入门门槛相对较高,让许许多多开发者望而生畏。虽然网上有很多的博文总结了实时音视频技术的学习路线,但是相
im中国人
·
2020-07-24 14:00
【音视频基础】(三):俗称照片的彩色数字图像一
本篇隶属于文集:《零基础入门
音视频开发
》,查看文集全部文章,请点击文字链接。
金架构
·
2020-07-15 20:25
音视频开发
(三)——编码视频
基于QT+FFMPEG的
音视频开发
(三)——编码视频一、编码一般步骤二、编码2.1创建编码器(本文创建H264)2.2核心编码三、源码我的大部分学习都来自雷神,没有基础去雷神博客转转,每次都有很多收获。
Mr__Hu
·
2020-07-15 18:47
FFMPEG
音视频开发
---SDL_Init failed问题分析
SDL2的安装可以参考博客:https://blog.csdn.net/u011734326/article/details/90346495在使用SDL2显示摄像头影像时,遇到了一个不可思议的问题,log如下:SDL_Initfailed:-1NoavailablevideodeviceSDL_Init返回-1,原因是:Noavailablevideodevice.本人采用的运行环境是基于mac
挥剑踏苍穹
·
2020-07-15 15:22
音视频
Linux最基础的一些使用笔记
前言由于做
音视频开发
,最近不得不恶补了一下C语言,同时也接触了VC2013,Linux等等,下面主要是使用Ubuntu系统的一些最简单的笔记.这些命令在Unix一般也是通用的,所以也可以在Mac上使用.
Link913
·
2020-07-15 14:44
音视频开发
---ffmpeg rtmp拉流
目录代码编译验证参考写了ffmpeg推流器之后,为了方便测试验证,于是就写了一个简单地拉流器,拉取rtmp流,将拉取数据保存为本地视频文件。与推流器的日志进行对比,可以验证推流端的每一帧和拉流端是一一对应的。由于FFmpeg本身支持很多的封装格式和流媒体协议,本代码也支持多种不同的封装格式,也可以基于播放器代码,将本代码修改为拉取流媒体直接播放的网络视频播放器。拉流器的代码流程与推流器是十分相似的
挥剑踏苍穹
·
2020-07-15 00:31
音视频
Android_
黑马视频学习_day08
一、进程概念介绍【1】Android下四大组件都是运行在主线程中【2】服务是在后台运行可以理解为是没有界面的activity进程的优先级【1】Foregroundprocess前台进程优先级最高相当于activity进行了onResume方法用户用户交互【2】Visibleprocess可视进程一直影响用户看得见相当于activity执行了onPause方法【3】serviceprocess服务进
乔乔乔啦
·
2020-07-14 19:55
Android
Android
音视频开发
-MediaPlayer的各种状态详解
最近才开始看的Android
音视频开发
,觉得里面对MediaPlayer的各种状态讲解的比较详细,做了一下笔记:Android的MediaPlayer专门用于控制视频/音频的文件以及流的播放,有状态机进行管理
呆--呆
·
2020-07-14 18:13
Android
android_
自定义notification
上一节中,我们实现了自己的notification,相信大家都有了一些认识,在最后也接受了利用RemoteView来实现自定义布局的notification,这里就来举一个示例,方便理解。第一步:新建一个工程,命名为cusNotification;第二步:新建一个布局文件(即自定义的notification的布局文件:custom_notification.xml,内容如下:复制代码第三步:新建上
nikiman
·
2020-07-14 15:10
Android小知识总结
Android_
抓取Kernel Log
Android中抓取kernellog的步骤如下:(twomethods)1method:USBconnecttodevice.Startupddms.(sdk/tools)Runcommandsadbrootadbshellsetproppersist.sys.kernel.loglogcatPerfromsomeoperations.(suchasaMOcall)Checkddmslogwin
dinuoluoke
·
2020-07-14 09:44
Android_
首页_按钮切换效果_选中、未选中
一、对于首页界面底部有多个按钮,如按钮(1,2,3),默认点击1,按钮1图片是选中状态,当点击2时,按钮2是选中图片,然而其它的是未选中状态,二、具体操作:1、画界面在activity_main.xml编写就好2、编写RadioButton的样式:在styles.xml文件中加入界面优点太丑了,主要是实现的步骤,觉得不好的,就可以自己画,嘻嘻wrap_contentwrap_content10dp
Mr_ChenXu
·
2020-07-14 05:03
Android知识整理
android
音视频开发
基础5-FFmpeg交叉编译+NDK简介
一分一秒,原来你也在这里。目录AndroidNDKAndroidJNI:交叉编译是什么:可以简单理解为,就是在一个平台上生成另一个平台上的可执行代码。脚本是可以成功交叉编译的。。。AndroidNDKAndroidNDK是一套允许您使用原生代码语言(例如C和C++)实现部分应用的工具集。在开发某些类型应用时,这有助于您重复使用以这些语言编写的代码库。简单来说就是android软件开发包SDK工具集
ChengWei147258369
·
2020-07-14 04:18
Android
android音视频开发基础
【分享】性能比肩美拍秒拍的Android视频录制编辑特效解决方案【1】
但如果是进行
音视频开发
呢?Android系统Java层API对音视频的支持在MediaCodec之前,还停留在非常抽象API的级别(即只提供简单的参数
花岗岩是甜的
·
2020-07-13 22:20
多媒体
OpenGLES
音视频开发
(Anychat如何改善音视频通话过程中的用户体验)
压缩包可以从这里获得:http://anychat.storage.aliyun.com/AnyChatCoreSDK_Win32(MBCS)_V4.5.zip下载后,首先将其解压到一个临时文件夹中,然后开始后续工作。一、选择播放模式视频通话过程中出现马赛克或是视频短暂卡住不动等,通常是由于网络不稳定,如丢包、抖动等造成的。AnyChat内核加入了丢包重传、抖动优化等措施,可以避免由于网络偶尔变差
weixin_34221773
·
2020-07-13 18:47
视频通讯行业福音!!中国首套私有音视频协议开源技术真的来了!!
这也是众多
音视频开发
者需要解决的关键性
weixin_34146986
·
2020-07-13 18:34
Android IOS WebRTC
音视频开发
总结(八十二)-- VP8对VP9,质量还是码率?
本文主要介绍VP9(我们翻译和整理的,译者:weizhenwei,校验:blacker),最早发表在【编风网】支持原创,转载必须注明出处,欢迎关注我的微信公众号blacker(微信ID:blackerteam或webrtcorgcn)。VP8和VP9是由Google开发和推动的视频编解码器。直到最近,这促使我和周围客户产生一系列有趣的对话:是否采用VP9?何时采用VP9?是否应该用H.264代替V
weixin_33847182
·
2020-07-13 18:25
音视频开发
:码率、延时、花屏、卡顿
1.视频码率一般设多大?对于1080P的视频而言,蓝光视频的码率是20Mb/s,一般下载的视频码率大都是10Mb/s,一些IPCamera/无人机的码率是2~8Mb/s,而很多视频网站的码率甚至低于5M/s。同等分辨率的情况下,码率越大,清晰度越大,但同时对网络带宽的占用也越大,具体码率该设置为多少,需要看应用的具体场景了。2.播放中出现“跳跃”和“花屏”现象?“跳跃”和“花屏”现象绝大多数原因是
weixin_33815613
·
2020-07-13 18:11
JavaCV 学习(二):使用 JavaCV + FFmpeg 制作拉流播放器
一、前言在Android
音视频开发
学习思路中,我们不断的学习和了解音视频相关的知识,随着知识点不断的学习,我们现在应该做的事情,就是将知识点不断的串联起来。这样才能得到更深层次的领悟。
weixin_30512043
·
2020-07-13 17:27
做
音视频开发
,你读对书了吗?(内有福利)
相比于易学难精的很多技术,
音视频开发
可以说是难入门、更难精通了,尤其是那些查无可查的bug想想都头痛,就算是从业十多年的老兵或许都还有很多棘手的案例,“
音视频开发
——从入门到弃坑”,可能是很多这行人的内心写照
LiveVideoStack_
·
2020-07-13 16:15
从直播答题看背后的移动
音视频开发
本文来自全民快乐研发高级总监展晓凯在2018年1月《LiveVideoStackMeet:移动
音视频开发
进阶暨新书分享会》上的分享,活动邀请了展晓凯新书《
音视频开发
进阶指南》的粉丝参与。
LiveVideoStack_
·
2020-07-13 16:39
音视频开发
---FFmpeg+SDL本地摄像头直播
继上一篇ffmpeg录像并保存为mp4之后,这一篇介绍摄像头本地直播,基于FFmpeg+SDL2实现,代码中关键部分都有注释,这里不再叙述,详细代码如下:/**摄像头SDL直播*/#include#include#include#include#include"libavformat/avformat.h"#include"libavcodec/avcodec.h"#include"libavde
挥剑踏苍穹
·
2020-07-13 15:48
音视频
FFmpeg音频处理——音频混合、拼接、剪切、转码
接触FFmpeg有一段时间了,它是
音视频开发
的开源库,几乎其他所有播放器、直播平台都基于FFmpeg进行二次开发。本篇文章来总结下采用FFmpeg进行音频处理:音频混合、音频剪切、音频拼接与音频转码。
徐福记456
·
2020-07-13 15:15
音视频开发
android开发
【音视频基础】(五):CIE颜色空间一之色调、明度和饱和度
本篇隶属于文集:《零基础入门
音视频开发
》,查看文集全部文章,请点击文字链接。想看最新文章,可以直接关注微信公众号:金架构在写图像的时候我们知道,像素构成了图片。那像素是什么?
金架构
·
2020-07-13 15:49
零基础入门音视频开发
颜色空间
音视频
计算机图形学
h-264
【推荐】LiveVideoStackCon 2017 音视频技术大会
从会议日程看,主办方同各个讲师安排了内容丰富而又焦点集中的讲座议题,涵盖了
音视频开发
的方方
取次花丛懒回顾
·
2020-07-13 13:23
程序人生
音视频开发
(二)Android使用FFmpeg解码音频数据并播放原始PCM格式音频
Android使用FFmpeg解码音频数据并播放原始PCM格式音频1、创建工程1、将编译好的FFmpeg动态库和include的头文件放入工程2、配置CmakeLists.txt文件引入并链接库文件3、在gradle文件加入abi设置工程结构如下:将include放入cpp目录下,创建JniLibs放入FFmpeg编译好的arm和x86动态库放入,CMakeLists.txt放入工程根目录。编写C
xiaorong_Dream
·
2020-07-13 11:23
音视频开发
Android_
内存泄漏排查以及修复
导出内存快照.hprof文件导出内存快照AndroidStudio初步分析.hpfrof文件在AndroidStudio初步分析:1.切换查看模式为PackageTreeView模式,找到对应的activiy进行分析;效果如下图:这里MainActivity退出一次又进入,本来应该只存在一个的,但是如果存在内存泄漏,导致无法正常回收,存在两个实例;hpfrof文件分析2.可以使用AndroidSt
wenou
·
2020-07-13 08:05
如何设计一款跨平台低延迟的RTMP/RTSP直播播放器
开发背景很多
音视频开发
者问我们,为什么要做这块,实际上是这样的,2015年,当我们试图在市面上找一款专供直播播放使用的低延迟播放器,来配合测试我们的RTMP推送模块使用时,居然发现没有一款好用的,市面上的
daniulivesdk
·
2020-07-13 04:10
音视频开发
技术,让智能家居更智能!
音视频开发
技术,让智能家居更智能!智能家居是在物联网的影响之下物联化体现。
bestwin812
·
2020-07-13 03:48
视频开发
调用API在Android平台下实现音视频通信
音视频通信作为独立开发者或想缩短
音视频开发
周期的公司来说,想要在Android平台下实现音视频通信,最快捷的方法是寻找开源项目或调用其他公司API。
Allen_lin
·
2020-07-13 02:44
即时通讯开发
Android
聊天
在Android平台下实现音视频语音聊天
音视频通信作为独立开发者或想缩短
音视频开发
周期的公司来说,想要在Android平台下实现音视频通信,最快捷的方法是寻找开源项目或调用其他公司API。
Allen_lin
·
2020-07-13 02:44
即时通讯平台
聊天
Android
音视频开发
平台所支持的开发语言
AnyChatSDK采用标准的WindowsDLL封装,支持目前主流的开发语言,包括:C++:VC++6.0、VisualStudio系列(VS2003、VS2005、VS2008以及最新的VS2010).Net:VB.Net、C#、WPFDelphi:Delphi2007、Delphi2009、Delphi2010、Embarcadero®RADStudioXEJava:AnyChatforAn
Allen_lin
·
2020-07-13 02:12
音视频开发
——ffmpeg解码(四)
iOS
音视频开发
相关文章:
音视频开发
——概述(一)
音视频开发
——流媒体数据传输RTSP(二)
音视频开发
——流媒体数据传输RTP(三)
音视频开发
——ffmpeg解码(四)音视频最强大的开源库非ffmpeg
夏日踩冰
·
2020-07-13 02:34
音视频教程
Android OpenGL ES 从入门到精通系统性学习教程
另外,这个AndroidOpenGLES极简教程主要是为
音视频开发
做准备的。准备知识一些同学反映
字节流动
·
2020-07-12 21:11
Android
OpenGLES
3.0
android
opengles
ffmpeg
FFMPEG
音视频开发
: Linux下采集音频(alsa-lib库)与视频(V4L2框架)实时同步编码保存为MP4文件(视频录制)
一、环境介绍操作系统介绍:ubuntu18.04FFMPEG版本:4.4.2摄像头:USB摄像头、虚拟机挂载本机自带摄像头二、FFMPEG、X264库安装参考这篇文章:https://blog.csdn.net/xiaolong1126626497/article/details/104919095三、代码思路介绍代码里包含了3个线程:(1)摄像头数据采集线程(2)音频采集线程(3)音频、视频编码
DS小龙哥
·
2020-07-12 16:53
FFMPEG
LINUX
C语言基础回顾
Android
音视频开发
需要C/C++语言基础,故写此文章回顾C/C++内容。此
weixin_43912367
·
2020-07-12 13:58
C
Android
音视频开发
(一) -- 使用AudioRecord 录制PCM(录音);AudioTrack播放音频
前言,音视频这块,确实比较难入门,本着学习的态度,我这边也跟着Android
音视频开发
入门指南打怪升级,留下个脚印,大家共勉。
夏至的稻穗
·
2020-07-12 02:30
Android
音视频
AudioRecord
AudioTrack
static
mode
视频编解码之理论概述 和即时通信
有关实时
音视频开发
时的技术难题请参见《音视频云声网Agora:从demo到实用,中间还差1万个WebRTC》:http://www.52im.net/article-119-1.html本文主要讲解实时音视频技术中视频技
cleven_zhao
·
2020-07-11 17:45
音视频
android_
线性布局常见的几种布局形式
iamchan
·
2020-07-11 08:04
Android_
签名
生成签名文件命令行cmd_create.pngkeytool工具是JavaJDK自带的证书工具-genkey参数表示:要生成一个证书(版权、身份识别的安全证书)-alias参数表示:证书有别名,-aliastest表示证书别名为test-keyalgRSA表示加密类型,RSA表示需要加密,以防止别人盗取-validity2000表示有效时间2000天-keystoretest表示要生成的证书名称为
ben_speed
·
2020-07-11 04:18
【Android
音视频开发
打怪升级:OpenGL渲染视频画面篇】六、Android音视频硬编码:生成一个MP4
【声明】首先,这一系列文章均基于自己的理解和实践,可能有不对的地方,欢迎大家指正。其次,这是一个入门系列,涉及的知识也仅限于够用,深入的知识网上也有许许多多的博文供大家学习了。最后,写文章过程中,会借鉴参考其他人分享的文章,会在文章最后列出,感谢这些作者的分享。码字不易,转载请注明出处!教程代码:【Github传送门】目录一、Android音视频硬解码篇:1,音视频基础知识2,音视频硬解码流程:封
开发的猫
·
2020-07-11 04:37
音视频开发
Android_
游戏_性能测试
单机游戏_客户端性能1、主要是CPU、内存、FPS2、指标标准,基于2016年的数据CPU是指游戏进程的CPU占用率,FPS指标:![在这里插入图片描述](https://img-blog.csdnimg.cn/20190920144528747.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_
进步的蜗牛
·
2020-07-11 02:07
Android
NET中使用editormd实现Markdown编辑器写文章功能
1200px){.container{max-width:100%;}}文章标题:类别:选择分类人工智能移动开发物联网架构云计算/大数据互联网游戏开发运维数据库前端后端编程语言研发管理安全程序人生区块链
音视频开发
资讯计算机理论与基础发布文章
风神修罗使
·
2020-07-11 00:10
ASP.NET
Webform
Markdown写作与集成
Android_
全国省市区-三级联动 时间选择器
1在项目中添加依赖:compile'com.bigkoo:pickerview:2.1.0'2从网上下载WheelViewhttps://github.com/这里我所用到的有:ArrayWheelAdapterOnWheelChangedListenerOnWheelScrollListenerOptionsPopupWindowScreenInfoTimePopupWindowWheelAda
Mr.JunJun
·
2020-07-10 23:14
Android_
访问网络三(android-async-http框架的简单使用)
PS:看了9年的小说,自己开始动手写了一本,请各位猿们动动手指,点击下,有起点账号的可以收藏下!!《武意长存》android-async-http是一个开源的框架,它可使我们更加简便的进行网络的访问。下载地址https://github.com/loopj/android-async-http服务端的代码以及乱码问题一样参见之前的文章,这里不再赘述。点击loginByAsynHttpClientG
时光忽向左
·
2020-07-10 03:36
Android
iOS
音视频开发
-----流媒体
HTTPLiveStreaming(HLS))是向播放应用提供媒体的理想方式。使用HLS,您可以以不同的比特率提供多个媒体流,并且您的播放客户端会随着网络带宽的变化动态选择适当的流。这可确保您始终根据用户当前的网络状况提供最优质的内容。本章介绍如何在播放应用中利用HLS的独特功能。从iOS10开始,您可以使用AVFoundation将HTTPLiveStreaming资源下载到iOS设备。这项新功
szk972092933
·
2020-07-10 03:30
iOS开发
Android_
基于g-sensor的坐下动作的的识别
基于g-sensor的坐下的姿势识别。手机需要放在口袋里,手机拿在手上的暂时还不支持。如果看不明白,可以先学习这篇文章计步算法识别:http://blog.csdn.net/finnfu/article/details/45273183算法流程:1.五阶移动均值滤波2.波谷峰值检测3.根据波形特征判断是起立还是坐下核心代码:packagecom.research.sensor.finnfu.ges
finnfu
·
2020-07-09 16:45
算法
上一页
22
23
24
25
26
27
28
29
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他