加载中
WebRTC 音视频同步原理与实现

所有的基于网络传输的音视频采集播放系统都会存在音视频同步的问题,作为现代互联网实时音视频通信系统的代表,WebRTC 也不例外。本文将对音视频同步的原理以及 WebRTC 的实现做深入分析。作...

Android NDK 开发之 CMake 必知必会

Android Studio 从 2.2 版本起开始支持 CMake ,可以通过 CMake 和 NDK 将 C/C++ 代码编译成底层的库,然后再配合 Gradle 的编译将库打包到 APK 中。 这意味就不需要再编写 .mk 文件来编译 so...

程序员进公司被要求转flutter,flutter真的很香吗?

“小步快跑、快速迭代”的开发大环境下,“一套代码、多端运行”是很多开发团队的梦想,美团也一样。他们做了很多跨平台开发框架的尝试:React Native、Weex、PWA 等等。但都没有得到很好的解...

揭秘「超清」背后硬实力:HDR应用实践经验

这是一个视频无处不在的大时代, 娱乐,靠视频。 学习,看视频。 甚至图文工作,也在视频化。 ...... 视频,已然逐步成为了信息传递的主要载体和介质。 如果非要给它加一个定语,那或许应该就...

09/15 08:45
0
直播预告 | 全场景音视频技术解析

近年来,得益于移动互联网的普及和智能终端设备的广泛应用,短视频、直播、在线教育等各类形式的音视频业务场景风靡大众。 但随着音视频应用越来越广泛,用户对于音视频服务的质量要求日益提...

WebRTC 系列2--双摄像头同时预览

在前面文章中介绍了用 webrtc 打开摄像头并进行画面预览,但这只是有自己的画面,要达到实时通信的目标,还需要另一方的摄像头画面。 简单起见,可以同时打开手机的前后摄像头模拟远程实时通...

如何实现 Android 短视频跨页面的流畅续播?

在一切皆可视频化的今天,短视频内容作为移动端产品新的促活点,受到了越来越多的重视与投入,同时短视频也是增加用户粘性、增加用户停留时长的一把利器。那么如何快速实现移动端短视频功能呢...

Android 开发的尽头就是 Linux 系统~

如今的软件开发行业,服务器端市场基本被 Linux 系统占领了。移动端中的 Android 系统是基于 Linux 内核开发的,那些很火的虚拟化、消息队列、云计算、大数据等技术,都默认支持 Linux 操作系...

音视频开发之旅(56) -H264/AVC基本结构

从这篇开始,我们进入H264的学习实践,主要分三个阶段 学习H264基本结构; 了解具体编码压缩技术; 分析了解相关开源库 x264和h264bitstream。 这篇我们来一起学习H264的基本结构 目录 H264...

拒绝卡顿,揭秘盒马鲜生 APP Android 短视频秒播优化方案

短视频作为内容重要的承载方式,是吸引用户的重点,短视频的内容与体验直接关系到用户是否愿意长时停留。因此,体验的优化就显得尤为重要。上一篇我们分享了 iOS 短视频秒播优化,这篇我们来...

揭秘版权保护下的视频隐形水印算法(上篇)

视频水印,作为保护知识产权的重要手段,早已被大众习惯且接受,但是这种方法仍然存在着多方面的不足。对于观众来说,盖在画面一角的 logo 多少会影响到他们的观赏体验。对于视频所有者来说,...

揭秘版权保护下的视频隐形水印算法(下篇)

视频水印,作为保护知识产权的重要手段,早已被大众习惯且接受,但是这种方法仍然存在着多方面的不足。对于观众来说,盖在画面一角的logo多少会影响到他们的观赏体验。对于视频所有者来说,这...

浅谈音视频自动化测试

好久不见~今天想来聊聊音视频/多媒体/播放器自动化测试的思路。总体来说,可以从以下几个角度来思考。 1.测项设计 1.1.功能测试 •对各类传输协议、封装格式、编码格式的支持,在编码格式测...

WebRTC 系列1--创建相机预览

用 WebRTC 创建相机预览,不到 50 行核心代码就可以轻松搞定了。 WebRTC 依赖版本 直接使用官方给的版本就好了,不需要再去额外编译。 implementation 'org.webrtc:google-webrtc:1.0.30039...

编程语言那么多,为什么说C++无可替代?

C++,一门名声在外的编程语言。作为一门多范式的通用编程语言,它适用的领域非常广泛,小到嵌入式,大到分布式服务器,到处可以见到 C++ 的身影。 它的发展前景也非常广阔,作为未来趋势的人...

如何用研发效能搞垮一个团队

本文作者:茹炳晟 ,校对:张乐 谈到研发效能,我们有着自己的独到见解。我们看到的现象是:只要努力搞,没有折腾不垮的团队。虽然有很多大厂研发效能做的还不错,成为了大家膜拜的对象,但是...

mmap可以让程序员解锁哪些骚操作?

今天这篇文章带你讲解下稍显神秘的mmap到底是怎么一回事。 简单的与麻烦的 用代码读写内存对程序员来说是非常方便非常自然的,但用代码读写磁盘对程序员来说就不那么方便不那么自然了。 回想...

hey
08/26 08:50
31
HarmonyOS 到底是不是 Android 套皮?

6 月 2 号,华为自研的操作系统 HarmonyOS 2.0 的 beta 版本正式发布,在业内引起了极大的讨论。 一方面,这是中国首个自主知识产权的操作系统,现在已经开源,且正式面向市场开始商用;另一...

如何实现H.264的实时传输?

实时视频系统中的媒体传输,绝大多数都会采用RTP(实时传输协议)标准。H.264视频作为当前应用最广泛的视频编码标准,其传输协议也会首选RTP标准。在设计实现H.264的实时传输时,H.264协议基...

rtp
08/27 08:45
33
限免 | 语音算法:从GMM-HMM到端到端

经过数十年的发展,语音识别和语音合成不再是一个新鲜的词汇,智能语音系统已经真正的走进了人们的生活,其产品及服务包括智能音箱、智能车载以及消费和互联网增值服务等多个方面。整个行业的...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部