首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
oc
订阅
AIbottle
更多收藏集
微信扫码分享
微信
新浪微博
QQ
24篇文章 · 0订阅
唱吧 iOS 音视频缓存处理框架
唱吧 iOS 团队为了解决音视频在线播放的缓存问题,开发了 KTVHTTPCache 这个框架。设计之初是为了解决音视频在线播放的缓存问题,但其本质是对 HTTP 请求进行缓存,对传输内容并没有限制,因此应用场景不限于音视频在线播放,也可以用于文件下载、图片加载、普通网络请求等…
iOS 视频边下边播 -- 缓存播放数据流
实现下载视频数据并实时给播放器填充数据
iOS RunLoop详解
Runloop 是和线程紧密相关的一个基础组件,是很多线程有关功能的幕后功臣。尽管在平常使用中几乎不太会直接用到,理解 Runloop 有利于我们更加深入地理解 iOS 的多线程模型。 本文从如下几个方面理解RunLoop的相关知识点。 可见,一个RunLoop对象,主要包含了…
国内外优秀音视频博客索引(持续更新)
国内外优秀音视频博客索引(持续更新)
爱奇艺视频组件化之路
爱奇艺的愿景做一家以科技创新为驱动的伟大娱乐公司,为了达到这个愿景,我们有了泡泡、阅读、秀场、电影票、电商、漫画、游戏等各种业务。而随着业务以及模块间交互的增多,如何解决业务间的耦合问题以及方便模块的相互调用就变得越来越重要。
短视频 SDK 架构设计实践
孔维乐,七牛云客户端团队 Android 平台高级开发工程师,专注音视频,图形图像领域。OpenGL 专家,先后参与直播推流及连麦 SDK 的开发,主导短视频 SDK 的架构设计与实现, 对客户端架构设计及性能优化有丰富经验。 图 1 所示是短视频及直播的发展史,众所周知,20…
IJKPlayer视频直播-编译和使用
前言 IJKPlayer 由Bilibili开发并开源的框架源码GitHub地址 IJKPlayer 是一个基于 ffplay 的轻量级 Android/iOS 视频播放器。API 易于集成;编译配置可裁剪,方便控制安装包大小;支持 硬件加速解码,更加省电。 我编译后的地址,可以…
[教程] 实现视频对话应用 HouseParty教程(三)—— 多人聊天|附 iOS 源码
系列教程: [教程] 使用 Agora SDK 实现视频对话应用 HouseParty [教程] 实现视频对话应用 HouseParty教程(二)—— 开始聊天 [教程] 实现视频对话应用 HouseParty教程(三)—— 多人聊天 在上一篇Agora iOS SDK-开始聊…
运行时Hook所有Block方法调用的技术实现
本技术实现在YSBlockHook中。 iOS系统中一共有:C函数、Block、OC类方法三种形式的方法调用。Hook一个方法调用的目的一般是为了监控拦截或者统计一些系统的行为。Hook的机制有很多种,通常良好的Hook方法都是以AOP的形式来实现的。 当我们想Hook一个OC…
iOS 最优无痕埋点方案
在移动互联网时代,对于每个公司、企业来说,用户的行为数据非常重要。重要到什么程度,用户在这个页面停留多久、点击了什么按钮、浏览了什么内容、什么手机、什么网络环境、App什么版本等都需要清清楚楚。一些大厂的蛮多业务成果都是基于用户操作行为进行推荐后二次转换。另一方面是以日志的作用…