首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
音视频
订阅
深入码田
更多收藏集
微信扫码分享
微信
新浪微博
QQ
13篇文章 · 0订阅
iOS Video Tool box 视频硬编解码
引言 视频编解码是音视频技术中重要的一部分,苹果在WWDC2014开发者大会开放了支持视频硬编解码功能的Video Toolbox框架,本文旨在介绍该框架的基础知识、使用细节和常见问题等内容。
iOS视觉-- (02) OpenGL ES之初(从画一个三角形到一张图片)
一般我们学习一种新的语言,创建的工程都是从Hello world开始的。不过OpenGL ES一般是从绘制一个三角形开始的。Demo 屏幕图像的显示原理 首先画三角形,如果是在一张白纸上画。那画画的步
AV Foundation景深模式
在2017年,也就是iOS 11的时候,苹果推出了相机上的一个大变革——景深,有兴趣的同学可以观看下WWDC17第507视频,本文绝大部分参考来源于视频中的内容和相关文档。 根据官方描述,景深是指在摄影机镜头或其他成像器前沿能够取得清晰图像的成像所测定的被摄物体前后距离范围,简…
18个实时音视频开发中会用到开源项目
实时音视频的开发学习有很多可以参考的开源项目。一个实时音视频应用共包括几个环节:采集、编码、前后处理、传输、解码、缓冲、渲染等很多环节。每一个细分环节,还有更细分的技术模块。比如,前后处理环节有美颜、滤镜、回声消除、噪声抑制等,采集有麦克风阵列等,编解码有VP8、VP9、H.2…
AR/3D 开发中数学基础怎么学?
这系列视频能帮助你非常形象地理解:什么是向量,什么是矩阵,各种运算的几何意义是什么。还有一点非常重要,视频中使用的是列主序的矩阵,和 ARKit 保持了一致。 一般新手入门,非常不推荐数学书籍,因为一般都极其枯燥。另一方面是,很多书籍中矩阵都是行主序的,有的还是左手坐标系,这与…
ARKit 开发中好用的第三方库
目前,ARKit 开发者并不多,在开发过程中,当我们遇到复杂效果时,总是感觉无从下手。其实除了官方 Demo 中的代码外,github 上还有很多第三方的库,质量很高,对我们开发很有帮助。 Awesome-ARKit包括了一系列的 AR 开源项目、app store 已上架应用…
IOS音视频(四十五)HTTPS 自签名证书 实现边下边播
1. 边下边播概述 由于JimuPro相册里面获取视频,需要将视频全部下载到本地后才能播放,如果视频文件很大,则用户需要等待很长时间才能看到视频,这种体验效果不太友好,针对这个问题,需要IOS app端实现边下边播功能,使用一份数据流,完成观看视频的同事将视频保存到本地,等视频…
IOS音视频(一)AVFoundation核心类
做音视频开发是个很复杂的工作,需要我们理解很多有关素材的知识:声学和视觉相关的科学理论,数的程序开发技术和有AVFoundation框架而引出的其他框架的知识,比如:Core Media, Core Video, Core Image, Core Audio, Media Pl…
唱吧 iOS 音视频缓存处理框架
唱吧 iOS 团队为了解决音视频在线播放的缓存问题,开发了 KTVHTTPCache 这个框架。设计之初是为了解决音视频在线播放的缓存问题,但其本质是对 HTTP 请求进行缓存,对传输内容并没有限制,因此应用场景不限于音视频在线播放,也可以用于文件下载、图片加载、普通网络请求等…
通过 wireshark 抓包了解直播流媒体 RTMP 协议基本过程
在直播是最常见的实时音视频场景,而 RTMP 是该场景下最重要的协议之一,是很多初步接触实时音视频的开发者需要了解的。本文会一边利用 winshark工具进行抓包,一边从中分析 RTMP 协议的基本原理,帮助大家更容易地理解它。 先给出RTMP协议的原文件 https://ww…