首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
音视频
订阅
迷途小书童x
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
极致首帧播放方案-零首帧解决方案
首帧时间,是指用户从点击开始播放到视频首帧画面展现出来的时间。「零首帧」并不是真的0毫秒启播,而是用户几乎感知不到有首帧时间的存在,在我们的播放质量埋点中对应小于100ms以内的首帧时间。 在我们的播放器中,在各环节提供了极致的首帧优化方法,在条件允许符合时,可以将首帧时间压缩…
webrtc架构
整体架构 目录结构 运行机制 peerConnection 调用过程 从上图中可以得到以下结论: Stream中可以包含一个或多个音频或视频轨. PeerConnection内部有两个线程: work
OpenGL纹理旋转及翻转问题详解
大家好,我是程序员kenney,今天给大家讲解一下Android上OpenGL开发可能会遇到的一些纹理旋转及翻转的问题,其中有些原理在其它平台上如ios,osx上也是类似的。纹理旋转的问题一定要搞清楚,不能每当碰到一个方向不对的就自己旋转一下把它转正而不去研究背后的原因,这样虽…
OpenGL ES和坐标变换概述
相信做技术的同学,特别是做客户端开发的同学,都听说过OpenGL。要想对客户端的渲染机制有一个深入的了解,不对OpenGL了解一番恐怕是做不到的。而且,近年来客户端开发中对于图像和视频处理的需求,成上升趋势,要想胜任这些稍具「专业性」的工作,对于OpenGL的学习也是必不可少的…
Android音视频开发笔记(三)--实时相机滤镜&使用Android自带硬编码录制视频
在上篇文章中,我们通过一个使用samplerExternalOES采样器的shader来渲染相机的实时预览数据,这样完全体现不出我们使用OpenGL ES的优势,所以我们在这里就可以利用OpenGL ES这个图形渲染库来给相机的实时预览数据添加一些实时滤镜,我们的shader程…
OpenGL 3D渲染技术:坐标系及矩阵变换
今天给大家讲讲OpenGL ES中的坐标系和矩阵变换,OpenGL ES 中的坐标系实际上有很多,在我之前的文章中,因为对应的效果对坐标系的要求不高,所用的坐标实际上是跳过的一系列的坐标变换,这点后面会给大家说,而矩阵变换就是将坐标从一个坐标系转换到另一个坐标系下。 我们先来了…
Android 硬编码 rtmp推流 插入SEI
该插入SEI方法,可用于开源项目yasea&rtmp-rtsp-stream-client-java修改文件为yasea->SrsFlvMuxer.java&rtmp-rtsp-stream-clie
Android技术分享| Android WebRTC 开启H264软件编解码教程
Android WebRTC 软件编解码基于 openH264 和 FFMpeg,但是编译时默认是不开启的,想要开启需要对代码做一定的增加修改,下面我将所有修改步骤一一列出。 本文基于 webRTC
深入浅出,Andorid 端屏幕采集技术实践
移动端实时屏幕共享在各行各业场景下都有了广泛的应用,比如在线教育、视频会议、远程业务咨询、手游直播。而屏幕采集则是实现实时屏幕共享流程中的第一步,本篇技术分享
Android技术分享| anyLive 开源项目
简介 anyLive 是开源的推拉流项目,本项目采用跨平台架构设计,一套代码支持Android、iOS、Windows、Mac、Ubuntu等平台。。