logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

VideoToolBox 硬编码

一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第5天,。在iOS4.0,苹果就已经支持硬编解码,但是在当时是属于私有API,不提供给开发者使用,在iOS8.0之后,苹果开放了硬编解码的API,就是VideoToolbox.framework的API。它是一套纯C语言的API,包含了很多C语言函数,它是基于Core Foundation库函数。VideoToolBox实际上是属于

文章图片
#java#ios#webrtc +1
你的WebRTC应用该使用哪种音视频编解码器

我们很难抉择应该给WebRTC应用选哪一款音视频编解码器。VP8?H.264?VP9?还是使用AV1?HEVC呢?*视频编解码器的温馨提示**曾几何时WebRTC世界很简单,只有和G.711。G.711被划掉是因为我不推荐使用它。真的没有理由这样做。后来,作为必须实现的视频编解码器加入。WebRTC进展顺利。之后,谷歌决定在Chrome中引入,将其作为备选编解码器。Mozilla也在Firefox

文章图片
#webrtc#音视频
Android进阶之MediaPlayer和TextureView封装视频播放器详解(完美实现全屏、小窗)

上一篇文章我们介绍了SurfaceView和TextureView的基础知识点;SurfaceView 以及 TextureView 均继承于 android.view.View,属于 Android 提供的控件体系的一部分。与普通 View 不同,它们都在独立的线程中绘制和渲染。所以,相比于普通的 ImageView 它们的性能更高,因此常被用在对绘制的速率要求比较高的应用场景中,用来解决普通

文章图片
#android#音视频#webrtc
直播卡顿原因详解及优化

随着视频直播的发展,很多直播团队可能会遇到视频直播卡顿,频繁出现缓冲标志或者直播画面一卡一卡等情况。究竟是哪些原因造成了视频直播观看的卡顿情况呢?又拍直播云结合实践经验,从设备、视频流、网络这三方面进行解剖分析造成直播卡顿的问题及其解决方法。

文章图片
#音视频#网络
简单了解 iOS CVPixelBuffer (下)

在「简单了解 iOS CVPixelBuffer (中)」中,我们了解了颜色空间RGB和YUV的区别以及相关的背景知识,最后对中的相关类型进行了解读。我们已经对有了初步的了解,在这篇文章中,我们将继续聊聊在使用过程中的一些格式转换;RGB和YUV格式转换在很多场景下,我们需要将不同的颜色空间进行转换,以此来解决对应的工程性问题。

文章图片
#ios#objective-c#xcode +1
iOS音视频底层(二)之AVFoundation高级捕捉(人脸/二维码识别)

欧拉角是由3个角组成,这3个角分别是Yaw、Pitch、Roll。Yaw表示绕Y轴旋转的角度,Pitch表示绕X轴旋转的角度,Roll表示绕Z轴旋转的角度 · Yaw偏移 · Pitch 投掷、倾斜、坠落 · Roll转动。4.开始捕捉:设置捕捉完成代理didOutputMetadataObjects。3.设置元数据的范围(人脸数据、二维码数据、一维码等)5.获取到捕捉人脸相关信息:代理方法中可以

文章图片
#ios#音视频#webrtc
到底了