DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  4737 随笔 :: 2 文章 :: 542 评论 :: 1617万 阅读
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

随笔分类 -  音视频、流媒体

上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 18 下一页

摘要:VC播放mp3等音乐文件,可以使用MCI。MCI ( Media Control Interface ) ,即媒体控制接口,向基于Windows操作系统的应用程序提供了高层次的控制媒体设备接口的能力。 对于所有的命令都是通过mciSendCommand进行发送。 InfosystemShow中的CM 阅读全文
posted @ 2017-05-23 16:33 DoubleLi 阅读(390) 评论(0) 推荐(0) 编辑

摘要:一般播放MP3常见的有两种方法,一种是自己解码,另外一种用系统的库,比如MCI,当然如果可以用控件直接用个控件会更方便。 1. 使用mci #include <windows.h> #include <stdio.h> #include <mmsystem.h> #include <shellapi 阅读全文
posted @ 2017-05-23 16:31 DoubleLi 阅读(577) 评论(0) 推荐(0) 编辑

摘要:前言 这篇文章的目的在于为你节省生命中宝贵的10小时(甚至更多),或者浪费你10分钟。作为Google更新频繁的大型跨平台基础库,WebRTC的编译一直被人称为噩梦。如果恰巧你偏要在Windows下编译WebRTC,那么你最好提前对自己的耐心做充分的评估。 截止目前,我尝试过中文博客社区里几乎所有的 阅读全文
posted @ 2017-05-18 18:38 DoubleLi 阅读(6894) 评论(0) 推荐(0) 编辑

摘要:FEC(Forward Error Correction)前向纠错 UDP\RTP 中使用用于改善无线等网络丢包等问题 算法暂不介绍。 思路:FEC ENCODE 增加冗余包,当无线等网络丢包之后,接收端使用冗余包可将丢失的包DECODE出来。 举例:10个包,编码后会增加2个包,共12个包发送到接 阅读全文
posted @ 2017-05-16 21:02 DoubleLi 阅读(1835) 评论(0) 推荐(0) 编辑

摘要:接上文,来详细的说明一下FEC前向纠错的具体实现: FEC_matrix是一个比较常用的算法,Vandermonde,范德蒙矩阵是法国数学家范德蒙提出的一种各列为几何级数的矩阵。 范德蒙矩阵的定义: V = 其第i 行、第j 列可以表示为(αi)^(j-1)。 范德蒙矩阵的性质:范德蒙矩阵行数为m, 阅读全文
posted @ 2017-05-16 21:01 DoubleLi 阅读(2537) 评论(0) 推荐(0) 编辑

摘要:话说为啥FEC需要异或( ^/⊕ )操作呢? 异或:xor 异或运算规则: 0 xor 0 = 0 0 xor 1 = 1 1 xor 0 = 1 1 xor 1 = 0 异或运算特性: 1). a xor a = 0 2). a xor 0 = a 3). (a xor b) xor c = a 阅读全文
posted @ 2017-05-16 21:01 DoubleLi 阅读(877) 评论(0) 推荐(0) 编辑

摘要:继续上文讲解: 3)标准的RTP头结构如下所示: 其中第一个字节中的x标志位是否扩展了RTP头,RTP协议允许用户自定义的扩展,扩展的字段紧挨上述RTP固定头。RTP扩展投中承载如下信息: 1).当前包所在的Group组序号,码流由连续的Group组成,每个Group拥有自己的唯一序号。(仅仅是小范 阅读全文
posted @ 2017-05-16 21:00 DoubleLi 阅读(1002) 评论(0) 推荐(0) 编辑

摘要:前面简单说了一下FEC,以及它的配合使用的方法。下面我想详细说一下FEC算法: 曾经有位大神在帖子里这么写着:采用改进型的vandermonde矩阵RS算法.其优点算法运算复杂度更低且解决了利用矩阵构造RS码当矩阵奇异时,构造的纠错码不为RS码的问题。 FEC的方案:在RTP或私有协议头上扩展出包组 阅读全文
posted @ 2017-05-16 20:59 DoubleLi 阅读(1726) 评论(0) 推荐(0) 编辑

摘要:顾名思义,FEC前向纠错,根据收到的包进行计算获取丢掉的包,而和大神沟通的结果就是 纠错神髓:收到的媒体包+冗余包 >= 原始媒体包数据 直到满足 收到的媒体包+ 冗余包 >= 原始媒体包数据 则进入恢复模式,恢复出2 4,然后一次输出2 3 4 5 所谓的Qos,也可以理解为抖动缓冲,解决udp包 阅读全文
posted @ 2017-05-16 20:58 DoubleLi 阅读(833) 评论(0) 推荐(0) 编辑

摘要:Homer Conferencing (short: Homer) is a free SIP softphone with advanced audio and video support. The software is available for Windows, Linux and OS X 阅读全文
posted @ 2017-05-16 15:24 DoubleLi 阅读(250) 评论(0) 推荐(0) 编辑

摘要:Webrtc的ios框架编译 http://www.th7.cn/Program/IOS/201502/390418.shtml WebRTC in WebKit : http://www.webrtcinwebkit.org/ OpenWebRTC was designed for flexibi 阅读全文
posted @ 2017-05-16 14:00 DoubleLi 阅读(8892) 评论(0) 推荐(0) 编辑

摘要:[Docs] [txt|pdf] [Tracker] [WG] [Email] [Diff1] [Diff2] [Nits] Versions: (draft-spittka-payload-rtp-opus) 00 01 02 03 04 05 06 07 08 09 10 11 RFC 7587 阅读全文
posted @ 2017-05-16 10:48 DoubleLi 阅读(2045) 评论(0) 推荐(0) 编辑

摘要:再来当一次技术搬运工,内容来自高可用框架,学霸君工程师袁荣喜的如何实现1080P延迟低于500ms的实时超清直播传输技术。 导语:视频直播是很多技术团队及架构师关注的问题,在实时性方面,大部分直播是准实时的,存在 1-3 秒延迟。本文由袁荣喜向「高可用架构」投稿,介绍其将直播延迟控制在 500ms 阅读全文
posted @ 2017-05-15 18:04 DoubleLi 阅读(6460) 评论(1) 推荐(0) 编辑

摘要:作者:吴桐,网易云信音视频实时通话项目与互动直播项目负责人。先后参与网易UU网游加速器、易信音视频实时通话等项目,在高性能服务器、网络传输技术、实时音视频多媒体与直播技术各模块有资深的实践与经验。 一、前言 移动直播这把火从2015年一直烧到2016年,毫无疑问直播是当前移动互联网最热门的领域之一, 阅读全文
posted @ 2017-05-15 17:56 DoubleLi 阅读(1071) 评论(0) 推荐(0) 编辑

摘要:http://www.rosoo.net/a/201110/15146.html本文档规定了一般性的前向纠错的媒体数据流的RTP打包格式。这种格式针对基于异或操作的FEC算法进行了特殊设计,它允许终端系统使用任意长度的纠错码,并且可以同时恢复出荷载数据和RTP头中的关键数据。由于FEC作为一个分离的 阅读全文
posted @ 2017-05-15 17:48 DoubleLi 阅读(2688) 评论(0) 推荐(0) 编辑

摘要:FreeSWITCH使用了大量的第三方库,本文档主要介绍关联相关库的信息: 音频相关库的信息介绍参考:http://www.cnblogs.com/yoyotl/p/5486753.html 视频相关库的信息介绍参考:http://www.cnblogs.com/yoyotl/p/5488890.h 阅读全文
posted @ 2017-05-12 17:48 DoubleLi 阅读(481) 评论(0) 推荐(0) 编辑

摘要:FreeSWITCH使用了大量的第三方库,本文档主要介绍视频相关库的信息: 音频相关库的信息介绍参考:http://www.cnblogs.com/yoyotl/p/5486753.html 其他相关库的信息介绍参考:http://www.cnblogs.com/yoyotl/p/5489315.h 阅读全文
posted @ 2017-05-12 17:45 DoubleLi 阅读(1090) 评论(0) 推荐(0) 编辑

摘要:FreeSWITCH使用了大量的第三方库,本文档主要介绍音频相关库的信息: 视频相关库的信息介绍参考:http://www.cnblogs.com/yoyotl/p/5488890.html 其他相关库的信息介绍参考:http://www.cnblogs.com/yoyotl/p/5489315.h 阅读全文
posted @ 2017-05-12 17:44 DoubleLi 阅读(1975) 评论(0) 推荐(0) 编辑

摘要:博客地址:http://blog.csdn.net/kevindgk GitHub地址:https://github.com/KevinDGK/MyAudioDemo 一简介 二局域网语音配置 三Speex 1 简介 2 技术特点 3 开发-语音压缩 4 相关计算 四Opus - 音频编解码器中的瑞 阅读全文
posted @ 2017-05-12 17:40 DoubleLi 阅读(14678) 评论(0) 推荐(1) 编辑

摘要:本文主要介绍一种QoS的解决方案,文章来自博客园RTC.Blacker,欢迎关注微信公众号blacker,更多详见www.rtc.help QoS出现的背景: 而当网络发生拥塞的时候,所有的数据流都有可能被丢弃;为满足用户对不同应用不同服务质量的要求,就需要网络能根据用户的要求分配和调度资源,对不同 阅读全文
posted @ 2017-05-12 17:35 DoubleLi 阅读(2643) 评论(0) 推荐(0) 编辑

上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 18 下一页
点击右上角即可分享
微信分享提示