自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 【WebRTC】源码更改麦克风权限

在WebRTC源码的guyl/m125分支中,节点b09c2f83f85ec70614503d16e4c530484eb0ee4f涉及麦克风权限的更改。这一修改可能涉及权限管理、用户隐私保护或音频输入处理等方面的优化。具体改动可能包括权限请求流程的调整、权限状态的更新机制,或与操作系统权限系统的集成改进。开发者需关注这些变更对应用功能的影响,确保在更新后麦克风权限管理符合预期,并遵循

2025-05-21 11:13:25 376

原创 【iOS】FFmpeg更改文件名

FFmpeg更改文件名, 文件名最终格式:libavutil_avutil.h。

2024-12-23 15:25:21 395

原创 【蓝牙通讯】iOS蓝牙开发基础介绍

学习 iOS 蓝牙开发,涉及的核心内容包括理解。

2024-11-29 11:02:23 1657

原创 【音视频】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】Xcode 15 自定义代码文件模板

【代码】【iOS】Xcode 15 自定义代码文件模板

2024-05-30 10:17:33 688

原创 【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环境配置】安装oh-my-zsh

Ubuntu安装oh-my-zsh, linux安装oh-my-zsh

2023-10-13 09:47:23 532

原创 【Ubuntu环境配置】ThinkPad安装Ubuntu 22

ThinkPad安装Ubuntu 22, 制作Ubuntu镜像,关闭Security boot, 无法选择Ubuntu镜像,无法选择U盘

2023-10-12 17:27:18 1867

原创 【Ubuntu环境配置】命令行安装Chrome浏览器

Ubuntu安装Chrome浏览器,命令行安装Chrome浏览器显示程序->点击应用图标。

2023-10-12 17:01:47 397

原创 FFmpeg:命令行指令

本文章主要记录一些常用的ffmpeg指令使用方法, 会陆续补全记录.

2023-09-27 10:58:15 392

原创 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

原创 Qt: 信号与槽

与是Qt框架中用于实现事件处理和消息传递的机制, 用于在对象之间进行通讯与交互。

2023-09-04 16:09:43 93

原创 Ubuntu 编译FFmpeg源码 + FDK-aac

Ubuntu 编译FFmpeg源码 + FDK-aac。

2023-08-31 17:42:26 220

原创 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 安装Ninja

【代码】Ubuntu 安装Ninja。

2023-08-22 17:02:24 1183

原创 Ubuntu 安装CMake

终端进入CMake源码压缩包存放目录, 解压文件。重新执行命令, 生成构建系统文件。通过源码安装CMake, 下载。进入解压后的CMake文件夹。执行命令, 生成构建系统文件。查看是否安装Make工具。终端输入命令进行构建。

2023-08-22 16:53:47 802 2

原创 M1 安装 Ubuntu系统

在M1电脑上安装VMware虚拟机, 然后通过VMware安装Ubuntu系统。

2023-08-22 14:26:36 2057 2

WebRTC.framework iOS Release环境 Arm64与x86-64架构

WebRTC.framework iOS Release环境 Arm64与x86_64架构 Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit dynamically linked shared library x86_64] [arm64] Mach-O 64-bit dynamically linked shared library x86_64 Mach-O 64-bit dynamically linked shared library arm64

2024-03-22

WebRTC.framework iOS Debug arm64与x86-64架构

iOS Debug环境 arm64与x86_64架构 WebRTC.framework Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit dynamically linked shared library x86_64] [arm64] Mach-O 64-bit dynamically linked shared library x86_64 Mach-O 64-bit dynamically linked shared library arm64

2024-03-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除