首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS面试
订阅
deepindo
更多收藏集
微信扫码分享
微信
新浪微博
QQ
16篇文章 · 0订阅
从零创建cordova插件+万字长文+图文并茂+示例下载
本文将细致讲解cordova插件的创建、编写、配置、发布,涉及aar+jar+so、静态资源、四大组件等。 上面的命令都将创建一个 package.json 文件,但第二种方式相对于npm init的优点是会生成"cordova"和"keywords"两个属性。 so是在NDK…
iOS耗电测试 - 只要看这3种方法
1,为什么装上你们家App,手机放那里半天就没电了。 2,为什么打开你们家App,很快就感觉手机发烫。 1,主要关心4个耗电大户:CPU,GPU,网络请求,定位。 2,通过工具发现究竟是谁在耗电,重点突破。 3,解决思路无非就是,能不用的就不用,不得不用的要少用。改改之前粗放式…
Audio Queue录制 播放原理
Audio Queue Services是官方推荐的方式以一种直接的,低开销的方式在iOS与Mac OS X中完成录制与播放的操作.不像上层的API,它可以通过回调拿到音频帧数据,以完成更加精细的操作. 比上层API而言,可以直接获取每一帧音频数据,因此可以对音频帧做一些需要的…
AudioQueue实现音频流实时播放实战
使用Audio Queue实现实时播放音频流数据.这里以一个装着pcm数据的caf文件为例进行播放. 借助数据传输队列,将无论任务数据源的音频数据装入队列中,然后开启audio queue后从队列中循环取出音频数据以进行播放. 本例借助队列实现音频数据的中转, 这里用队列是因为…
Audio Queue 采集音频实战(支持不同格式)
iOS中使用Audio Queue实现音频数据采集,直接采集PCM无损数据或AAC及其他压缩格式数据. 使用Audio Queue采集硬件输入端,如麦克风,其他外置具备麦克风功能设备(带麦的耳机,话筒等,前提是其本身要和苹果兼容). 本文直接为实战篇,如需了解理论基础参考上述链…
利用AudioQueue做音频采集编码和播放(附完整demo)
在直播应用开发中我们经常需要实时对音频做处理,比如音频录制、播放、编码等。本文介绍的是使用AudioQueue对音频做上述处理。 PCM和AAC是音频的两种不同的格式,PCM是无损音频数据,AAC是压缩编码过的数据。我们在介绍AudioQueue的用法之前,首先对音频的这两种格…
iOS Audio hand by hand: 变声,混响,语音合成 TTS,Swift5,基于 AVAudioEngine 等
AVAudioEngine 比 AVAudioPlayer 更加强大,当然使用上比起 AVAudioPlayer 繁琐。 AVAudioEngine 对于 Core Audio 作了一些使用上的封装简化,简便的做了一些音频信号的处理。 使用 AVAudioPlayer ,是音频…
iOS Audio 手把手: 录音、播放、音频播放控制(音量采样检测等),Swift5,基于 AVFoundation
iOS 设备中,每一个应用 app,都有一个音频会话 Audio Session. app 调用音频相关,自然会用到 iOS 的硬件功能。 音频会话 Audio Session ,就是来管理音频操作的。 1, 允许播放,不允许录音。 2, 静音按钮开启后,你的应用就哑巴了,播放…
Swift 高阶函数
高阶函数在Swift语言中有大量的使用场景,本篇分析 Swift 提供的如下几个高阶函数:map、flatMap、compactMap、filter、reduce。 一、map map方法获取一个闭包
一张图看懂 iOS 转场动画
本文讲解了 transitionFromViewController, CATransition, TransitionAnimation 三种转场实现方式.