0

当我使用 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)上都能正常播放。

4

1 回答 1

0

你能分享一下你使用的是什么版本的SDK吗?另外,请分享您正在测试的 Android 设备。Wowza SDK 与某些设备的音频编解码器不兼容,导致视频在没有声音的情况下工作。

于 2019-07-17T17:21:18.200 回答