当我使用 Wowza SDK MP4Writer 捕获视频流时,我遇到了一个问题。这是 我在 iOS 中将录制流保存为 mp4 格式并上传到 S3 存储桶的链接。当我尝试在 android 媒体播放器上播放保存的 mp4 视频流时,它的音频被静音。虽然相同的视频在 iOS 上播放良好(没有音频静音问题)。
我已经更改了 CMAudioFormatDescriptionRef 类,但没有成功。
(CMAudioFormatDescriptionRef) makeAudioFormatDescription {
CMAudioFormatDescriptionRef audioFormat = nil;
AudioStreamBasicDescription absd = {0};
absd.mSampleRate = [[AVAudioSession sharedInstance] sampleRate];
absd.mFormatID = kAudioFormatMPEG4AAC;
absd.mFormatFlags = kMPEG4Object_AAC_Main;
CMAudioFormatDescriptionCreate(NULL, &absd, 0, NULL, 0, NULL, NULL, &audioFormat);
return audioFormat;
}
视频应该在两个平台(iOS 和 Android)上都能正常播放。