首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
会飞的冻带鱼
掘友等级
繁花在時光凋零,在記憶中盛開。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
174
文章 157
沸点 17
赞
174
返回
|
搜索文章
会飞的冻带鱼
赞了这篇文章
QiShare
奇舞团移动端团队 @奇舞团
·
1年前
关注
GitHub Actions 自动部署前端 Vue 项目
一. 概述 作为前端技术人员,如果要部署一个项目大体要经过:代码开发、代码推送、打包dist文件、scp到服务器、服务器nginx配置、完成部署这几个流程,现实中我们希望项...
30
2
分享
会飞的冻带鱼
赞了这篇文章
QiShare
奇舞团移动端团队 @奇舞团
·
1年前
关注
Swift 调用 OC 实用技巧
Swift App 混入OC/C/C++代码 方法一 使用桥接文件。 方法二 使用.modulemap Swift App项目,引入OC/C/C++文件。 创建文件名必须为...
28
评论
分享
会飞的冻带鱼
赞了这篇文章
路过看风景
研发
·
2年前
关注
iOS 端声音问题综合解决方案
背景介绍 在线教室场景下,声音是最重要的内容传输渠道之一,保障声音的稳定可靠,是在线教室质量非常重要的一环。同时在线教室里许多功能模块都与声音有关联,如何处理好各个模块间的...
14
1
分享
会飞的冻带鱼
赞了这篇沸点
知识小集
5年前
举报
#iOS知识小集#「 iOS 判断设备是否静音 」
在 iOS 设备中,主要有以下两种类型的声音:
* 铃声和提醒:包括电话、短信、通知等系统类的声音(也包括按键音、锁定声,这两者可在设置中设置是否开启),它们受物理静音开关键的控制,也就是说,当设备开启静音时,这些声音是不会播放的。
* 媒体声音:一般为 App 播放音视频时的声音,音量大小可通过物理音量 + - 键来控制,但它不受设备静音开关键的控制,即当静音键开启时,我们仍然可以通过相关 API 正常播放声音。
因此,这里说的静音分为两种情况,“通过物理静音键开启静音” 和 “将媒体音量调小至 0”。对于后者比较简单,我们可以通过 [AVAudioSession sharedInstance].outputVolume 获取当前音量大小是否为 0 来判断。
下面我们介绍一下如何检测设备静音开关键的状态。
在 iOS 5 之前,我们可以使用如图 1 所示的方式判断静音键的开关,但苹果在 iOS 5 之后禁止了这种方式的使用,并且也没有提供相关新的 API 来判断,于是网上有一种曲线救国的方式,大致实现为:
使用 AudioServicesPlaySystemSound 函数播放一段极短的空白音频(假设为 0.2s),并监听音频播放完成事件,如果从开始播放到回调完成方法的间隔时间小于 0.1s,则意味当前静音开关为开启状态。这是因为,AudioServicesPlaySystemSound 有一个特性是:它播放的声音属于系统音效,所以是受静音按键控制的,且如果当前处于静音模式的话,调用此函数后会立即执行播放完成的回调,这样计算得到的时间间隔会很小,就可以用来判断设备是否静音了。代码大致如图 2 所示。
展开
收起
查看大图
向左旋转
向右旋转
等人赞过
分享
1
8
会飞的冻带鱼
赞了这篇文章
springsymphony
1年前
关注
手把手ChatGPT私有化部署
随着AI技术的不断成熟,加上ChatGPT如火如荼的发布新版本迭代更新,人工智能的热度也升温到史无前例的高度。 我们有理由相信,现在身边还不愿主动去接触这项技术,深入了解的...
15
3
分享
会飞的冻带鱼
赞了这篇沸点
真的不想再脱发了
9月前
举报
字节青训营,这不速速报名
收起
查看大图
向左旋转
向右旋转
前端开发圈
赞过
分享
评论
2
会飞的冻带鱼
赞了这篇沸点
来自艾欧尼亚的最强王者
前端
·
9月前
举报
#每天一个知识点#
有时候,可能会需要查看某一次提交记录修改了什么内容,这个时候就需要将两个历史记录进行比较;首先通过git log命令获取到需要查看的记录 hash 值,然后再找到这个记录的上一个版本的 hash 值,拼接的命令是:git diff hash值1 hash值2
前端开发圈
等人赞过
分享
6
11
会飞的冻带鱼
赞了这篇文章
网易云音乐技术团队
@网易云音乐
·
10月前
关注
心遇iOS端会话页性能优化 — ReactiveObjC实践篇
本文将举例心遇会话页已知的性能问题,分析实现弊端,最后通过引入 ReactiveObjC 来更优雅的解决问题。...
21
9
分享
会飞的冻带鱼
赞了这篇文章
米开朗基杨
关注我,每日云原生技术干货推送, @Sealos
·
9月前
关注
完全免费白嫖 GPT-4 的终极方案!
> 原文链接:[https://icloudnative.io/posts/completely-free-to-use-gpt4/](https://icloudnati...
500
139
分享
会飞的冻带鱼
赞了这篇沸点
可夫小子
产品经理
·
9月前
举报
只要去改正,多大的代价都是最小的代价
收起
查看大图
向左旋转
向右旋转
技术交流圈
等人赞过
分享
评论
14
会飞的冻带鱼
赞了这篇文章
西岚
前端开发工程师 @深信服
·
4年前
关注
Node.js 实现抢票小工具&短信通知提醒
要知道在深圳上班是非常痛苦的事情,特别是我上班的科兴科技园这一块,去的人非常多,每天上班跟春运一样,如果我能换到以前的大冲上班那就幸福了,可惜,换不得。 尤其是我这个站等车...
484
104
分享
会飞的冻带鱼
赞了这篇文章
xiaohuier
iOS
·
4年前
关注
Objective-C to Swift(SDK引入Swift混编记录)
随着Swift版本更新到5,API也越来越稳定了,所以最近笔者就把自己长期维护的OC库,开始引入Swift混编,这篇文章就是记录引入Swift的过程和遇到的问题。 并且把项...
9
1
分享
会飞的冻带鱼
赞了这篇沸点
纯熙
10月前
举报
对寿险的一点思考
一瓶水一两块
一部手机45千
一部电脑一两万
你的生命或者是身价如果可以量化,你觉得是多少钱?
理财交流圈
等人赞过
分享
17
4
会飞的冻带鱼
赞了这篇文章
翔子丶
前端工程师
·
10月前
关注
利用VSCode Snippets,打造舒适的markdown写作环境
通过Snippetes,可以让你不需要记很多命令,只需要在VSCode职工输入/就可以添加你想要的Markdown标签,打造牛皮的写作环境。...
25
16
分享
会飞的冻带鱼
关注了
关键帧Keyframe
会飞的冻带鱼
赞了这篇文章
zxg_神说要有光
神光的编程秘籍
·
10月前
关注
用 Puppeteer 把繁琐工作给自动化了,太爽啦!
最近在鱼皮的编程导航星球做嘉宾,需要输出一些内容。 而很多内容我之前写过,所以想复制过来。 这时候我就遇到了一个令人头疼的问题: 知识星球的编辑器也太难用了! 比如我在掘金...
287
31
分享
会飞的冻带鱼
赞了这篇文章
season_zhu
VIP.4 融会贯通
大前端API调用工程师 @Otaku
·
1年前
关注
macOS Ventura无法使用Xcode13的解决方法
本文介绍了如何在macOS Ventura使用Xcode13的操作,顺便吐槽了一下Xcode14,如果你有好的解决方法,请教教我。 更新了使用xcframework做向上兼...
23
14
分享
会飞的冻带鱼
关注了
season_zhu
VIP.4 融会贯通
会飞的冻带鱼
关注了
整天想死的鱼
会飞的冻带鱼
赞了这篇文章
网易云音乐技术团队
@网易云音乐
·
1年前
关注
Chrome插件:云音乐听歌识曲
当你用网页在视频网站刷视频的时候,有没有碰到过一个 BGM 激起你内心的波澜,而你却不知道它的名字。此时只能打开手机进行听歌识曲,而通过一个浏览器的插件却更容易解决这个问题...
29
5
分享
下一页
关注了
47
关注者
3
收藏集
5
关注标签
31
加入于
2015-06-28