技术详解:实现互动直播全过程

2019-06-26
阅读 3 分钟
2.2k
本文主要整理互动直播中各端的逻辑,重点是与前端相关的教师端IM的部分和Web/Wap学生端。希望通过这份整理,对于前端在维护时可以尽快的理解互动直播的流程,提高项目的可维护性;对于客户端和教师端来说,可以了解到前端提供的接口和消息的实现。也能提高对整个请麦过程的理解,便于联调和后期的定位问题。

视频编解码的理论和实践2:Ffmpeg视频编解码

2019-06-26
阅读 2 分钟
3.7k
近几年,视频编解码技术在理论及应用方面都取得了重大的进展,越来越多的人想要了解编解码技术。因此,网易云信研发工程师为大家进行了归纳梳理,从理论及实践两个方面简单介绍视频编解码技术。

视频编解码的理论和实践1:基础知识介绍

2019-06-26
阅读 3 分钟
2.3k
近几年,视频编解码技术在理论及应用方面都取得了重大的进展,越来越多的人想要了解编解码技术。因此,网易云信研发工程师为大家进行了归纳梳理,从理论及实践两个方面简单介绍视频编解码技术。

【Webkit Blog翻译】深入研究WebRTC | 内有福利

2019-03-14
阅读 6 分钟
1.6k
本文译自A Closer Look Into WebRTC”我们在最近的一篇WebKit博客中宣布了对High Sierra平台和iOS中Safari的WebRTC支持。现在,我们希望能够带领大家深入实现其中的一些细节,并且为您网站中的WebRTC应用带来一些建议。一个应用了WebRTC和媒体摄像头的网站可以获取并传播一些非常私人的信息。用户必须显式地对网站进行授...

【入门】WebRTC知识点概览 | 内有技术干货免费下载

2019-03-14
阅读 13 分钟
3.3k
Communication(网页实时通信)的缩写,是一个支持网页浏览器之间进行实时数据传输(包括音频、视频、数据流)的技术。经过多年的发展与改进,日臻成熟,作为浏览器网页端的通信技术,WebRTC与H5巧妙结合,使得网页端的音视频通信变的简单易行。

WebRTC开发者必备 | 《WebRTC1.0: 浏览器间实时通讯》中文版免费下载

2019-03-14
阅读 1 分钟
2.5k
随着移动互联网的崛起与完善,WebRTC的应用场景相较于它刚诞生时已经有了极大的变化,以图片和视频为代表的流媒体技术走向普及,交互式网站也逐渐成为互联网的新常态,因此WebRTC API应该把当前以及未来的应用趋势都作为出发点来考虑。

浅谈AI视频技术超分辨率

2019-01-21
阅读 3 分钟
2.4k
泛娱乐应用成为主流,社交与互动性强是共性,而具备这些特性的产品往往都集中在直播、短视频、图片分享社区等社交化娱乐产品,而在这些产品背后的黑科技持续成为关注重点,网易云信在网易MCtalk 泛娱乐创新峰会上重点介绍了超越像素的AI视频黑科技“超分”。超分辨率(Super-Resolution)通过硬件或软件方法提高原有图像的分...

从0到1构建网易云信IM私有化

2019-01-21
阅读 3 分钟
4.5k
本文来源于MOT技术管理课堂杭州站演讲实录,全文 2410 字,阅读约需 5分钟。网易云信资深研发工程师张翱从私有化面临的问题及需求说起,分享了网易云信IM私有化的解决方案和具体实践。想要阅读更多技术干货、行业洞察,欢迎关注网易云信博客。了解网易云信,来自网易核心架构的通信与视频云服务。私有化的源起在做公有云...

Android开发需要了解的 IM 知识

2019-01-21
阅读 3 分钟
1.6k
引言即便在通讯如此发达的今天,IM 也依然是诸多场景下非常重要的基础能力。因此做为 一名 Android 开发,不可避免的会遇到一些IM 相关的需求或问题。本文以一个Android开发的角度来讲述IM 开发相关的基础知识。

使用Core Audio实现VoIP通用音频模块

2019-01-21
阅读 4 分钟
3.5k
最近一直在做c音频技术相关的项目,由于单项直播SDK,互动直播SDK(iOS/Mac),短视频SDK,都会用到音频技术,因此在这里收集三个SDK的音频技术需求,开发一个通用的音频模块用于三个SDK,同时支持iOS和Mac。

从理论到实践,全方位认识HTTP/2

2019-01-21
阅读 8 分钟
1.9k
Pipelining: 可同时发送多个请求,但是服务器必须严格按照请求的先后顺序返回响应,若第一个请求的响应迟迟不能返回,那后面的响应都会被阻塞,也就是所谓的队头阻塞

视频技术详解:RTMP H5 直播流技术解析

2019-01-21
阅读 13 分钟
2.5k
本文聚焦 RTMP 协议的最精华的内容,接进行实际操作 Buffer 的练习和协议的学习。RTMP 是什么RTMP 全称即是 Real-Time Messaging Protocol。顾名思义就是用来作为实时通信的一种协议。该协议是 Adobe 搞出来的。主要是用来传递音视频流的。它通过一种自定义的协议,来完成对指定直播流的播放和相关的操作。和现行的直播...

教育场景下的实时音频解决方案

2019-01-21
阅读 4 分钟
2.9k
本文来自网易云信 资深音频算法工程师 李备在LiveVideoStackCon 2018讲师热身分享,并由LiveVideoStack整理而成。在分享中李备详细分析了在线教育的音频需求,以及一般软件音频框架,和行业的挑战。大家好,我是来自网易云信的李备,今天我将与大家一起探究教育场景下的实时音频解决方案。本次分享将围绕以下几部分进行:

数据科学真的是一份有前途的工作吗?

2019-01-21
阅读 2 分钟
1.5k
本篇文章翻译整理自Sethuraman Janardhanan博士的演讲。 Sethuraman Janardhanan博士,Happiest Minds Technologies的大数据分析实践主管和客户负责人,负责管理北美大数据分析领域的战略客户。由于无处不在的计算设备和新时代的颠覆性技术的革命,大数据已成为业务中不可或缺的一部分。数据的指数级增长为企业提供了商...

HTTP/3 来啦,你还在等什么?赶紧了解一下

2019-01-21
阅读 2 分钟
1.7k
互联网工程任务组(IETF)官员透露,HTTP-over-QUIC实验协议将重命名为HTTP / 3,并有望成为HTTP协议的第三个正式版本。这是由Mark Nottingham的这一原始建议引发的。

【最全资料汇总】如何12个月内成为数据科学家?

2019-01-21
阅读 4 分钟
1.9k
RoyalMail数据科学家Freddie Odukomaiya曾经用12个月的时间让自己成功的成为数据科学家,以下是他的经验分享和他所使用的学习资源。

编解码器之战:AV1、HEVC、VP9和VVC

2019-01-21
阅读 3 分钟
2.7k
视频Codec专家Jan Ozer在Streaming Media West上主持了一场开放论坛,邀请百余名观众参与热门Codec的各项优势与短板。本文整理了讨论的主要成果,基本代表了AV1、HEVC、VP9和VVC主流的观点。

谈谈接入各种第三方推送平台的技术方案和坑点

2019-01-21
阅读 2 分钟
3.7k
在移动互联网时代,为了运营好一个APP,消息推送是一个优质廉价的渠道。消息推送的使用场景简单来说,可以包括运营类的消息推送,如活动推广期间的推送等,还包括通知类的消息推送,如社交场景中的新消息提醒等。

5分钟学会Java9-Java11的七大新特性

2019-01-21
阅读 2 分钟
1.2k
现在Java有多元化的发展趋势,既有JS又有C++还有C#的影子,不学习那是不行滴。来来来,花5分钟看看Java9-Java11的七大新特性,还有代码样例。Java11 发布了,然而很多公司还在用Java 8 ,这里简单介绍一下 Java 9 -11 引入的新语法和API。本地变量类型推断Java 10 就已经引入了新关键词var,该关键词可以在声明局部变量...

浅析State-Thread

2019-01-21
阅读 7 分钟
2.5k
State-Thread(以下简称st),是一个由C语言编写的小巧、简洁却高效的开源协程库。这个库基于单线程运作、不强制占用用户线程,给予了开发者最大程度的轻量级和较低的侵入性。本篇文章中,网易云信音视频研发大神将为大家简要分析State-Thread,欢迎大家积极留言,和我们共同讨论。在开始这个话题之前,我们先来聊一聊协...

视频直播技术:最大限度保障流畅性和清晰度

2019-01-21
阅读 3 分钟
2.9k
直播和互动直播在2017年引起了人们的极大关注,应运而生的各种直播类APP多如牛毛。随着互动直播的逐渐兴起,交互成为直播APP的强需求。然而,实际网络中的丢包、延迟、抖动等问题仍然严重影响了直播的效果。

用机器学习提升WebRTC视频质量评估的正确姿势

2019-01-21
阅读 7 分钟
3.1k
如何确保WebRTC视频通话或视频流的质量良好呢?可以从统计API中获取所有可能的指标,但仍然无法接近答案。原因很简单。首先,报告的大部分统计数据都是关于网络的,而不是视频质量。然后,众所周知,并且尝试过的人也知道,虽然这些影响了通话的感知质量,但它们并不直接相关,这意味着您无法根据这些指标猜测或计算视频...

如何做好 Android 端音视频测试?

2019-01-21
阅读 3 分钟
1.5k
在用户眼中,优秀的音视频产品应该具有清晰、低延时、流畅、秒开、抗丢包、高音效等特征。为了满足用户以上要求,网易云信的工程师通过自建源站,在SDK端为了适应网络优化进行QoS优化,对视频编码器进行优化,同时对音频算法进行优化。推荐阅读《短视频技术详解:Android端的短视频开发技术》《如何快速实现移动端短视频...

VideoLAN、VLC和FFmpeg联合开发AV1解码器Dav1d

2019-01-21
阅读 1 分钟
2.7k
Kempf表示,AV1的参考解码器很好,但他只是一套用于研究的编码,有许多需要改进的地方。因此,在 AOMedia 的资助下,开源社区 VideoLAN、VLC 和 FFmpeg 开始动手开发一个新的解码器,这个 AV1 的新 Decoder 被称为 Dav1d。

记一次Socket.IO长链服务的性能压测

2019-01-21
阅读 4 分钟
5.3k
网易云信IM系统中的Web版使用了Socket.IO实现浏览器环境下的长链服务;区别于常规的长链服务,为该服务的压测提出了一些新的挑战,本文总结了测试过程中的一些收获供参考。Part1测试工具选项一、工具选型GatlingNode.jsJMeterJava WebSocket这些工具都是可以支持WebSocket协议的工具,主要从以下几个方面进行对比:上手...

音视频技术傻瓜版解析:带你解锁RTMP

2019-01-21
阅读 10 分钟
1.5k
RTMP协议是Real Time Message Protocol(实时信息传输协议)的缩写,它是由Adobe公司提出的一种应用层的协议,用来解决多媒体数据传输流的多路复用(Multiplexing)和分包(packetizing)的问题。随着VR技术的发展,视频直播等领域逐渐活跃起来,RTMP作为业内广泛使用的协议也重新被相关开发者重视起来。

小议WebRTC拥塞控制算法:GCC介绍

2019-01-21
阅读 6 分钟
2.3k
网络拥塞是基于IP协议的数据报交换网络中常见的一种网络传输问题,它对网络传输的质量有严重的影响,网络拥塞是导致网络吞吐降低,网络丢包等的主要原因之一,这些问题使得上层应用无法有效的利用网络带宽获得高质量的网络传输效果。特别是在通信领域,网络拥塞导致的丢包,延迟,抖动等问题,严重的影响了通信质量,如...

Android短视频中如何实现720P磨皮美颜录制?

2019-01-21
阅读 3 分钟
1.5k
视频中磨皮、美颜功能已成为刚需,那么如何在Android短视频中实现720P磨皮美颜录制?本篇文章中,网易云信资深开发工程师将向大家介绍具体的操作方法。相关阅读推荐《短视频技术详解:Android端的短视频开发技术》

音视频技术:视频质量评价方法简介

2019-01-21
阅读 3 分钟
2.2k
视频质量评估(VQA)一直是个很活跃的研究领域,原因其一是业内一直缺少一种统一且准确的评估标准,其二是影响视频质量的因素过多,且包含很多主观因素,难以客观、定量地评价。经过这么多年的研究,已经诞生了非常多的视频质量评估方法,本文将简单地对它们进行分类及介绍。相关阅读推荐《视频直播:Windows中各类画面...

视频直播技术之iOS端推流

2019-01-21
阅读 2 分钟
2.2k
随着网络基础建设的发展和资费的下降,在这个内容消费升级的时代,文字、图片无法满足人们对视觉的需求,因此视频直播应运而生。承载了实时性Real-Time和交互性的直播云服务是直播覆盖各行各业的新动力。网易云信推出一系列文章,对视频直播技术进行深入讲解,本篇文章将向大家介绍iOS端的推流技术。