android11(api30):在后台服务中录制音频不工作。
创始人
2024-08-20 09:00:59
0

在Android 11(API 30)中,Google采取了一些措施来限制应用程序后台使用资源,包括录音权限。这意味着在后台服务中录制音频可能无法正常工作。

要解决这个问题,可以使用MediaRecorder的新API,它允许您在前台服务中录制音频。

以下是示例代码:

//Start recording audio with MediaRecorder in a foreground service private void startRecording() { if (mMediaRecorder == null) { mMediaRecorder = new MediaRecorder(); }

    mMediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
    mMediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.AAC_ADTS);
    mMediaRecorder.setOutputFile(mFilePath);
    mMediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);
    mMediaRecorder.setAudioSamplingRate(44100);
    mMediaRecorder.setAudioEncodingBitRate(192000);

    try {
        mMediaRecorder.prepare();
        mMediaRecorder.start();
        startForeground(NOTIFICATION_ID, getNotification());
    } catch (IOException e) {
        Log.e(TAG, "startRecording: ", e);
    }
}

请注意,在使用foreground服务时,必须调用startForeground方法,否则应用程序将在一段时间后被系统强制关闭。

相关内容

热门资讯

黑科技肯定(Epoker外挂)... 黑科技肯定(Epoker外挂)AApOKER确实是有挂!太无语了原先存在有挂(2022已更新)(哔哩...
黑科技辅助挂(WPK工具)aa... aapoKER新手教程相关信息汇总(需添加指定威信136704302获取下载链接);黑科技辅助挂(W...
黑科技存在(wpk测试)德扑a... 黑科技存在(wpk测试)德扑ai确实存在有挂!太坑了都是有挂(2026已更新)(哔哩哔哩);《WPK...
黑科技辅助(云扑克辅助挂)We... 黑科技辅助(云扑克辅助挂)WepoKe都是有挂!太夸张了本来是真的有挂(2020已更新)(哔哩哔哩)...
黑科技好友房(传奇扑克)德州切... 黑科技好友房(传奇扑克)德州切实是真的有挂!太嚣张了竟然真的有挂(2024已更新)(哔哩哔哩);传奇...
黑科技好友房(哈糖大菠萝十三张... 黑科技好友房(哈糖大菠萝十三张)德州wpk最初存在有挂!太坑了本来存在有挂(2020已更新)(哔哩哔...
黑科技辅助(微扑克透明挂)线上... 微扑克赢率提升策略‌;黑科技辅助(微扑克透明挂)线上wpk其实存在有挂!太无语了从来真的是有挂(20...
黑科技教程(德扑之星实战)po... 黑科技教程(德扑之星实战)poker master安卓版一直有挂!太嚣张了竟然存在有挂(2020已更...
黑科技辅助挂(德扑查数据)aa... 黑科技辅助挂(德扑查数据)aapoKER起初是真的有挂!太无语了先前是有挂(2025已更新)(哔哩哔...
黑科技软件(来玩德州app)A... 黑科技软件(来玩德州app)AApoker都是是有挂!太夸张了本来存在有挂(2023已更新)(哔哩哔...