首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
iosmedia
掘友等级
ios dev
网络,音视频
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
19
文章 17
沸点 2
赞
19
返回
|
搜索文章
赞
文章( 17 )
沸点( 2 )
音频基础知识
本片文章主要介绍音频基础,在做音频开发之前首先必须要对音频的相关概念了解。以下是具体内容概述: 音频文件格式专指存放音频数据的文件的格式。存在多种不同的格式。 一般获取音频数据的方法是:采用固定的时间间隔,对音频电压采样(量化),并将结果以某种分辨率(例如:CDDA每个采样为1…
利用AudioQueue做音频采集编码和播放(附完整demo)
在直播应用开发中我们经常需要实时对音频做处理,比如音频录制、播放、编码等。本文介绍的是使用AudioQueue对音频做上述处理。 PCM和AAC是音频的两种不同的格式,PCM是无损音频数据,AAC是压缩编码过的数据。我们在介绍AudioQueue的用法之前,首先对音频的这两种格…
Drag&Drop 拖放API简介以及在React中的实践
最近有个需求,需要产品导航栏支持拖放。 虽然开源社区已有不少成熟的拖放库,但考虑到代码可控性和可定制性,还是自己写吧。 最少的代码,最方便的方法,就是它了。 一个拖放行为,自然牵涉到两部分元素,即拖动元素和释放区域元素。 剩下5个事件绑定在释放区域元素上:dragenter、d…
web离线技术原理
web离线技术顾名思义就是将H5/CSS/JS和资源文件打包提前下发到App中,这样App在加载网页的时候实际上加载的是本地的文件,减少网络请求来提高网页的渲染速度,并实现动态更新效果。 就目前情况来看,离线包的方案也是层出不穷的,本篇将列举市面最常见的四种离线方案,进行探讨分…
ios runtime之Method Swizzling及其应用场景
最近对一些ios的apm系统比较感兴趣,所以就研究了一些相关的技术。首先从最基本的Method Swizzling开始。 Method Swizzling是OC runtime提供的一种动态替换方法实现的技术,我们利用它可以替换系统或者我们自定义类的方法实现,进而达到我们的特殊…
ios中的视频采集及参数设置和相机操作
在直播应用中,视频的采集一般都是用AVFoundation框架,因为利用它我们能定制采集视频的参数;也能做切换手机摄像头、拍照、打开手电筒等一些列相机的操作;当然,更重要的一点是我们能获取到原始视频数据用来做编码等操作。这篇文章我们介绍的内容如下: 介绍如何改变视频采集的参数,…
在 iOS 平台实现Ping 和 traceroute
Ping是为了测试另一台主机是否可达,现在已经成为一种常用的网络状态检查工具。 56 data bytes: 向该主机发送大小是56字节的数据包。 icmp_seq: 响应包的序列号。 ttl: ip数据报的ttl值。 time:请求往返耗时。 64 bytes:响应数据包的大…
个人成就
文章被点赞
308
文章被阅读
86,504
掘力值
1,869
关注了
15
关注者
772
收藏集
2
关注标签
9
加入于
2019-03-04