- 博客(30)
- 收藏
- 关注
原创 【WebRTC】源码更改麦克风权限
在WebRTC源码的guyl/m125分支中,节点b09c2f83f85ec70614503d16e4c530484eb0ee4f涉及麦克风权限的更改。这一修改可能涉及权限管理、用户隐私保护或音频输入处理等方面的优化。具体改动可能包括权限请求流程的调整、权限状态的更新机制,或与操作系统权限系统的集成改进。开发者需关注这些变更对应用功能的影响,确保在更新后麦克风权限管理符合预期,并遵循
2025-05-21 11:13:25
376
原创 【音视频】HLS和DASH 流媒体协议的详细介绍和实现方式
HLS(HTTP Live Streaming)是由苹果公司提出的一种基于 HTTP 协议的流媒体协议。它将视频分割成多个小片段,通过.m3u8文件作为索引进行管理。.m3u8:列出所有可用的视频片段及其路径,可以包含多质量级别。:通常是或格式。示例.m3u8.m3u8直播流通过持续生成新的片段文件,播放器周期性地刷新.m3u8索引文件。
2024-11-29 10:27:36
2228
原创 【Xcode】解决ArgumentError - [Xcodeproj] Unable to find compatibility version string for object version
ArgumentError - [Xcodeproj] Unable to find compatibility version string for object version `77`
2024-11-19 15:03:44
1226
原创 【Xcode】解决执行pod install时报错RuntimeError - `PBXGroup问题
RuntimeError - `PBXGroup` attempted to initialize an object with unknown ISA `PBXFileSystemSynchronizedRootGroup` from attributes: `{"isa"=>"PBXFileSystemSynchronizedRootGroup"
2024-11-19 14:52:27
1029
原创 【Instrument】初探 - 模板工具详细介绍
Instruments 是 Apple 提供的一款强大的性能分析和调试工具,集成在 Xcode 中,用于帮助开发者分析 iOS、macOS、tvOS 和 watchOS 应用程序的性能。它可以用于检测内存泄漏、CPU 和 GPU 使用情况、网络请求、文件 I/O 操作等,帮助开发者在应用程序的开发、测试和优化阶段提升性能和用户体验。
2024-11-18 14:32:14
1054
原创 【音视频】介绍YCbCr
YCbCr色彩空间广泛应用于视频编码和数字图像处理中,如JPEG和MPEG等格式。它的优势在于,人眼对亮度的敏感度高于对色彩的敏感度,因此可以在压缩过程中减少色彩信息的细节,从而在不显著影响视觉效果的情况下减小文件大小。亮度分量(Y)对应于黑白图像,而色度分量(Cb和Cr)对应于图像的彩色信息。亮度分量表示图像的明暗,而色度分量表示图像的颜色。
2024-10-29 09:39:35
407
原创 【iOS】探索 Objective-C 中的 __kindof:灵活的类型注解
_kindof 是一种类型注解,它告诉编译器,某个属性、方法返回值或方法参数可以是指定类型或其子类的任意一种类型。通过这种方式,我们可以在保持类型安全的同时,允许更多的灵活性。
2024-07-30 11:07:27
396
原创 【iOS】解决SDK集成mars.framework库与萤石库冲突问题
解决SDK集成mars.framework与萤石库冲突问题, 解决集成Xlog库与萤石库冲突问题
2024-04-07 11:07:45
275
原创 【WebRTC】M1 iOS编译WebRTC.framework与WebRTC.xcframework
iOS编译WebRTCError: Command 'python3 src/third_party/depot_tools/download_from_google_storage.py --no_resume --no_auth --bucket chromium-browser-clang ERROR at //build/config/ios/ios_sdk.gni:139
2024-03-20 11:34:32
1138
原创 [iOS]Xcode15.1编译报错Command PhaseScriptExecution failed with a nonzero exit code
使用Xcode 15.1打包或者编译时,报错Command PhaseScriptExecution failed with a nonzero exit code.了, 直接参考下方的链接, 关闭User Script Sandboxing即可.升级Xcode 15.2, 升级后这个错误就没了,可是会有新的错误.升级Xcode 15.3后, Xcode已经默认修改。
2024-01-19 15:52:20
4118
1
原创 [iOS]Xcode 15.2 Sandbox: rsync(xxxx) deny(1) file-write-create
Sandbox: rsync(xxxx) deny(1) file-write-create
2024-01-19 15:47:46
2340
2
原创 [M1]iOS编译xcframework, 模拟器支持arm64架构
[M1]iOS编译xcframework, 模拟器支持arm64架构先抛问题, 编译报错: **binaries with multiple platforms are not supported** "xxxx-ios-simulator.framwork".
2023-12-29 17:30:18
2218
2
原创 【Ubuntu环境配置】安装Qt 5.14.2
安装Qt5.14, ubuntu安装qt5.14, linux安装qt5.14,创建项目时,记得切换Build System 为qmake, 默认为cmake。在文件底部添加以下内容, 注意检查路径是否正确。在文件底部添加以下内容, 注意检查路径是否正确。在终端输入下面命令,进行环境配置。
2023-10-17 10:15:34
2323
原创 【Ubuntu环境配置】解决libsdl2-dev依赖环境问题
解决libsdl2-dev依赖环境问题,ubuntu安装libsdl2-dev,按照上面的提示,如果选择y, 那将不做任何处理,也就是不会安装libsdl2-dev库,这时候要选择n, 会重新给出解决方案,根据解决方案信息,选择即可。通过aptitude 进行降级,解决依赖库版本高的问题。
2023-10-16 10:00:14
2253
原创 【Ubuntu环境配置】ThinkPad安装Ubuntu 22
ThinkPad安装Ubuntu 22, 制作Ubuntu镜像,关闭Security boot, 无法选择Ubuntu镜像,无法选择U盘
2023-10-12 17:27:18
1867
原创 Ubuntu Qt: error adding symbols: DSO missing from command line
由于缺少库依赖导致报错,将报错的libxx.so库添加到开发环境中,然后清除构建重新编译验证即可.在Ubuntu系统Qt项目中集成FFmpeg avcodec库。
2023-09-13 10:22:21
377
原创 Ubuntu Qt: ninja: build stopped:subcommand failed解决方案
因为Qt需要LLVM来生成qdoc. 在Ubuntu中通过安装包或者源码安装的LLVM,LLVM/Clang默认是禁用RTTI.不需要生成qdoc, 那么在配置configure时增加-no-feature-clang, 没有实际验证过, 需要自行测试.滑动终端上的编译日志,通过日志上的**FAILED:**信息可以查看是编译哪个库导致的失败.亲测会继续编译Qt 剩余未编译部分, 不要重新执行。通过源码重装LLVM, 参考。结果反复测试,最终发现。
2023-09-07 14:32:20
6436
原创 M1 arm环境 - Ubuntu 22.04 源码安装LLVM
同样可以在CmakeCache.txt文件中查看**LLVM_ENABLE_RTTI:BOOL=**值, 手动更改ON或OFF。, 当需要编译Qt需要生成qdoc时, 需要配置上,不需要时则可以不加该配置. LLVM默认禁用RTTI.加速编译, 可能是由于电脑配置原因, 不建议加速编译,容易编译失败。
2023-09-07 14:28:19
617
原创 M1 Ubuntu安装Qt与QtCreator(ARM环境)
进入qt-creator-opensource-src-11.0.2文件夹。现在已经构建完成了, 可以通过桌面应用图标打Qt creator。进入qt-everywhere-src-6.5.2目录。运行./configure包目录中的脚本进行配置构建。, 所以我在Ubuntu中也配置了。
2023-08-23 16:28:05
1137
原创 Ubuntu 安装CMake
终端进入CMake源码压缩包存放目录, 解压文件。重新执行命令, 生成构建系统文件。通过源码安装CMake, 下载。进入解压后的CMake文件夹。执行命令, 生成构建系统文件。查看是否安装Make工具。终端输入命令进行构建。
2023-08-22 16:53:47
802
2
WebRTC.framework iOS Release环境 Arm64与x86-64架构
2024-03-22
WebRTC.framework iOS Debug arm64与x86-64架构
2024-03-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人