技术文章
-
空间音频是什么?Spatial Audio(空间音频)简介
要想了解Spatial Audio(空间音频),我们首先要了解立体环绕声。 立体环绕声:通常是与双声道立体声相比,系指声音好像把听者包围起来的一种重放方式。这种方式所产生的重放声场…
-
Smell-O-Vision: 将嗅觉体验加入视频中
本文讲述了将嗅觉体验加入视频中的技术发展历史,从早期的人们在电影院安装复杂的气味发生装置,到简易便携的气味卡片,再到利用流媒体视频数据控制气味释放的装置,演讲者介绍了不同时期装置的特点和对应的视频作品。
-
基于iOS如何实现自定义屏幕旋转场景
屏幕旋转是在视频直播类 APP 中常见的场景,在即构科技之前发布的 Roomkit SDK 中也有屏幕跟随手机自动旋转的场景。 在 Roomkit SDK 自身开发和客户接入的过程…
-
使用 Web Audio API 做环绕音效 demo
在社交元宇宙、大逃杀等类型的游戏场景下,用户在通过简单语音交流外,结合场景也需要一些立体声效果来让用户感知游戏角色周围其他用户的存在及其对应的距离和方位,提高语音互动的趣味性。 为…
-
ExoPlayer解码器复用
播放器性能的极致优化,就是要发现播放流程中一点一滴的耗时,然后分析这些耗时,并提出有效的方式解决这些耗时。了解过ExoPlayer播放器的同学们都知道ExoPlayer的解码是依赖…
-
ExoPlayer如何提升渲染性能
熟悉MediaCodec解码原理的肯定知道,MediaCodec提供了同步模式和异步模式两种模式: MediaCodec异步模式 Android L以及Andrioid L以上的版…
-
音频质量评价体系(音频质量评价标准)
近年来,线上音视频的产品形态和应用场景越来越丰富,疫情更加速了许多行业线下转线上的布局,音视频技术也越来越受到各大厂的重视,Zoom的股价飞升,腾讯、字节、阿里等等巨头的大力投入,…
-
21 个 Camera 相关概念
一些Camera相关概念,你可能听过,但可能没了解过,内容为网络资源整理~~ 1) 人眼特性 2) 帧、场 3) BLC(Black level correction) 4) …
-
Flutter Android 实现屏幕采集
上一篇文章我们介绍了 Flutter iOS 实现屏幕采集,今天我们继续介绍 Flutter Android 的屏幕采集的实现。在详细介绍实现流程前,我们先来看看 Android …
-
Flutter iOS 实现屏幕采集
在视频会议、线上课堂、游戏直播等场景,屏幕共享是一个最常见的功能。屏幕共享就是对屏幕画面的实时共享,端到端主要有几个步骤:录屏采集、视频编码及封装、实时传输、视频解封装及解码、视频…
-
ZEGO 最后一公里网络传输的容灾及优化方案
作为运维,你是否遇到过一些用户域名解析异常,你是否又遇到过某些区域云商加速节点异常导致业务不可用,此时的你一脸茫然,不知所措?作为运维,你是否被最后一公里问题搞得焦头烂额? 那么今…
-
如何实现抠图自由?
快手音视频技术团队自研了视频自定义抠像技术,无需绿幕场景,也不需要借助后期软件,有效降低了创作门槛,将专业的创作能力大众化,让视频创作变得更简单、更好玩 。
-
Android WebSocket 实现消息聊天
前言 消息推送功能可以说移动APP不可缺少的功能之一,一般简单的推送我们可以使用第三方推送的SDK,比如极光推送、信鸽推送等,但是对于消息聊天这种及时性有要求的或者三方推送不满足业…
-
Base32 编码和解码
Base32是一种编码和解码方案,用于将二进制数据转换为可打印的 ASCII 文本格式,反之亦然。它通常用于在仅支持 ASCII 文本格式的介质上传输二进制数据。Base32 使用…
-
在 Android 中使用 MediaPlayer 播放音频
MediaPlayer允许在 Android 应用程序中播放音频。可以从各种来源播放音频,例如应用程序的资源、外部存储、互联网。 在布局 XML 文件中,我们添加了两个Button…
-
音视频传输优化实践
全球不同国家和地区的网络基建水平参差不齐,如何利用有限的网络资源提供更高质量的音视频通话体验是音视频服务商必须面对的挑战。在此次LiveVideoStackCon 2021 音视频…
-
即构科技全球实时音视频云架构
架构往往服务于业务和产品,即构科技的定位是一家全球音视频云服务提供商,即构目前覆盖了全球212个国家和地区,提供100+的行业解决方案,我们自研了全链路音视频的引擎以及实时网络。至…
-
用 Vulkan 渲染写一个 Android GPUImage
说的 GPUImage 相信大家都不陌生,GPUImage 是做滤镜、渲染、特效最主流的框架之一,被广泛应用在短视频应用中。 GPUImage 目前还是采用 OpenGL 进行渲染…
-
Android OpenGL 渲染图像读取哪家强?
glReadPixels glReadPixels 是 OpenGL ES 的 API ,OpenGL ES 2.0 和 3.0 均支持。使用非常方便,下面一行代码即可搞定,但是效…
-
如何绘制笔锋线条?运用贝塞尔曲线绘制笔锋效果
“笔锋”是指用户通过手指、或者鼠标工具在屏幕上拖动模拟真实场景下用笔写文字的效果,文字的书写过程是会根据我们书写的速度实时变化的,通过笔锋算法我们能够模拟出真实场景下书写文字时的线…