美文网首页
使用flutter_sound采集音频流录音一直报错:音频流格式

使用flutter_sound采集音频流录音一直报错:音频流格式

作者: 心旷则神怡 | 来源:发表于2024-04-07 09:04 被阅读0次
  await recorder?.startRecorder(toFile:"")

存储到本地文件的没问题,采集音频流的方式录音就一直报错

await recorder?.openRecorder();
var recordingDataController = StreamController<Food>();
      _mRecordingDataSubscription =
          recordingDataController.stream.listen((buffer) {
        if (buffer is FoodData) {
          print('buffer ---- $buffer');
        }
      });

await recorder?.startRecorder(
    toStream: recordingDataController.sink,
    codec: Codec.pcm16,
    audioSource: AudioSource.microphone
);

后来发现需要修改配置,如下,摘自github上作者的demo

final session = await AudioSession.instance;
    await session.configure(const AudioSessionConfiguration(
      avAudioSessionCategory: AVAudioSessionCategory.playAndRecord,
      avAudioSessionCategoryOptions: AVAudioSessionCategoryOptions.defaultToSpeaker,
      avAudioSessionMode: AVAudioSessionMode.spokenAudio,
      avAudioSessionRouteSharingPolicy:
      AVAudioSessionRouteSharingPolicy.defaultPolicy,
      avAudioSessionSetActiveOptions: AVAudioSessionSetActiveOptions.none,
      // androidAudioAttributes: AndroidAudioAttributes(
      //   contentType: AndroidAudioContentType.speech,
      //   flags: AndroidAudioFlags.none,
      //   usage: AndroidAudioUsage.voiceCommunication,
      // ),

    ));

先初始化配置,再开始录音,成功

相关文章

  • iOS音频推流格式转换

    音频采集会得到格式为CMSampleBufferRef的音频包,音频推流一般把音频流转换成flv格式 (1)将音频...

  • 直播技术--概念篇

    推流端:主播使用的终端 通过摄像头进行视频采集,通常为YUV编码格式 通过话筒进行音频采集,通常为PCM编码格式 ...

  • iOS音视频录制及播放

    音频录制 音频录制使用AVAudioRecorder。 初始化 音频质量设置 开始录音 结束录音 音频格式转换 代...

  • [FFmpeg开发] 音频基础知识

    一. 直播客户端音频处理流程 首先采集音频,采集到的音频内容过大,要经过编码压缩才能传输。 二. 音频数据流的采集...

  • flutter 播放音频时ios录音没有声音的解决方案

    项目采用了flutter_sound录音,just_audio播放音频,可是发现一边用just_audio播放音频...

  • 一步步认识视频直播

    什么是推流,拉流 推流:把视频,音频数据采集好传输到服务器的过程拉流:从服务器把视频,音频数据拉取下来进行播放的过...

  • iOS Audio Queue播放PCM音频流

    PCM音频流播放主要步骤如下: 1、确定文件格式 播放PCM音频流前,我们首先需要确定播放的PCM音频的格式信息,...

  • AudioToolbox音频入门(一)

    AudioToolbox, 记录或播放音频,转换格式,解析音频流以及配置音频会话。音频工具箱框架提供了用于记录,回...

  • 使用openAL播放音频流

    上一篇文章写了解码AAC音频流,那么解码后的音频流如何播放呢?下面,我就讲解使用openAL播放音频流。1.同样,...

  • 六:音频编码介绍

    音频编码:就是将采集的音频数(例如PCM)压缩成为音频编码流,从而降低音频的数据传输量。目前常见的音频编码方式主要...

网友评论

      本文标题:使用flutter_sound采集音频流录音一直报错:音频流格式

      本文链接:https://www.haomeiwen.com/subject/ceiztjtx.html