yumoqing
5ae4cc4e70
feat: HLS流音频录制——MTAudioProcessingTap替代AVAssetReader
问题: AVAssetReader不支持HLS流(m3u8),录制HLS时音频丢失。
方案: 统一使用MTAudioProcessingTap捕获音频
- 从播放管道直接获取PCM音频数据,本地文件和HLS流通用
- tap回调通过MTAudioProcessingTapGetSourceAudio获取源音频+时间范围
- AudioCaptureContext通过Unmanaged传递给C回调
- init/finalize回调管理context生命周期
- 视频仍用AVPlayerItemVideoOutput(已验证稳定)
API变更:
- startRecording(from:playerItem:startTime:) 替代 sourceURL
- PlayerBridge传入playerItem而非URL
2026-06-24 23:14:47 +08:00
..
2026-06-23 08:44:34 +08:00
2026-06-23 09:09:23 +08:00
2026-06-24 19:56:07 +08:00
2026-06-22 00:36:18 +08:00
2026-06-24 23:14:47 +08:00
2026-06-24 23:14:47 +08:00
2026-06-22 00:04:06 +08:00
2026-06-24 19:28:38 +08:00
2026-06-22 01:16:49 +08:00