摘要: 要实现的功能是实时检测人声,检测到之后保存音频数据并上传处理。需要录音比较实时而且能在回调中获取音频数据。 # 录音方案: 在安卓平台上,AudioRecord是一种用于录制音频数据的API。它可以以流的形式将音频数据读取到应用程序中,并支持实时监测音频输入。它可以用于录制高质量的音频,同时也可以进 阅读全文
posted @ 2023-05-24 11:09 rome753 阅读(1364) 评论(0) 推荐(0) 编辑
摘要: 1 Copilot 安装方法 1.0 购买 注册GitHub,用visa信用卡购买,可以不付款试用两个月 1.1 VSCode 打开 VSCode 的插件市场 搜索 GitHub Copilot 插件 安装插件并重启 VSCode 在 VSCode 中打开一个文件 输入代码时,Copilot 将会自 阅读全文
posted @ 2023-03-26 20:08 rome753 阅读(1574) 评论(0) 推荐(0) 编辑
摘要: WebRTC视频添加滤镜理论上有两种方式: 一种是本地视频展示到屏幕后添加滤镜,把滤镜类型传给对面,对面也在视频展示后添加滤镜,滤镜单独传输不需要添加到视频流里。优点是处理相对简单,缺点是双方需要支持相同的滤镜。 另一种是本地视频展示前添加好滤镜,然后展示到本地,并传输给对面,滤镜需要直接添加到视频 阅读全文
posted @ 2023-02-22 11:31 rome753 阅读(583) 评论(0) 推荐(0) 编辑
摘要: 一般渲染绘图都是在GLSurfaceView上,查看源码可知道,GLSurfaceView就是继承自SurfaceView,并且自己管理了OpenGL环境。OpenGL绘制调用的都是静态方法,所以OpenGL环境默认是跟创建它的线程绑定,然后在这个线程调用OpenGL的方法才有效果。 在某些情况下, 阅读全文
posted @ 2023-02-21 17:06 rome753 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 网站介绍 https://www.zhihu.com/search?type=content&q=%E7%8B%AC%E7%AB%8B%E5%BC%80%E5%8F%91 知乎搜索 https://www.zhihu.com/question/36976974 独立开发一个 App 是一种怎样的体验 阅读全文
posted @ 2023-02-07 23:59 rome753 阅读(27) 评论(0) 推荐(0) 编辑
摘要: iOS面试题 https://ios.nobady.cn/ 初中级面试题知识点总结,比较全面 iOS开源App https://github.com/dkhamsing/open-source-ios-apps 开源库合集,有分类、时间、编程语言 https://github.com/dkhamsi 阅读全文
posted @ 2023-02-07 23:58 rome753 阅读(35) 评论(0) 推荐(0) 编辑
摘要: ksp是官方提供的用来解析Kotlin文件的工具,这里我用它来实现解析Kotlin项目,自动生成UML类图的功能(如上图所示)。 网上包括外网所有的ksp介绍都是在Android Studio中使用通过gradle配置,因为我想用ksp解析任意项目,而不是集成到某个项目里面,所以我研究了一下通过命令 阅读全文
posted @ 2023-02-06 17:26 rome753 阅读(545) 评论(0) 推荐(0) 编辑
摘要: iOS里面使用圆角有可能造成离屏渲染,它需要开辟一个新的内存空间,做上下文切换(状态切换),并且渲染完成后还要进行拷贝操作,因此会造成一定的性能损耗,需要进行优化。 1 原理 https://blog.bombox.org/2020-07-14/ios-offscreen-render/ 这篇文章讲 阅读全文
posted @ 2023-01-16 17:20 rome753 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 1. 方案调研 swift-syntax github - https://github.com/apple/swift-syntax 这是苹果官方的工具,Xcode工具包里有,可以扫描Swift源文件,生成AST树(抽象语法树) 用法也很简单,命令行输入 xcrun swiftc -fronten 阅读全文
posted @ 2022-12-28 16:12 rome753 阅读(727) 评论(0) 推荐(0) 编辑
摘要: 在上一篇基础上将画面改成WebGL 3D效果。WebGL是OpenGLES的封装,使用方法跟OpenGL基本相同。在WebGL基础上还有Three.js等更高级的框架,能实现更好的效果。这里为了简便易于学习,我直接使用WebGL。 1 WebGL Github上找了一下,有mdn的官方demo,一步 阅读全文
posted @ 2022-07-22 15:03 rome753 阅读(328) 评论(0) 推荐(1) 编辑