You need to enable JavaScript to run this app.
最新活动
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

安卓10(Q)中的通话录音机无法正常工作

在安卓10(Q)中,通话录音机的工作方式发生了变化,导致一些第三方应用无法正常录制通话。以下是一种解决方法,涉及到代码示例:

  1. 在你的AndroidManifest.xml文件中,添加以下权限
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<uses-permission android:name="android.permission.RECORD_AUDIO"/>
  1. 创建一个BroadcastReceiver类来监听电话状态变化:
public class CallStateReceiver extends BroadcastReceiver {

    @Override
    public void onReceive(Context context, Intent intent) {
        String state = intent.getStringExtra(TelephonyManager.EXTRA_STATE);
        if (state.equals(TelephonyManager.EXTRA_STATE_OFFHOOK)) {
            // 电话接通时开始录制
            startRecording();
        } else if (state.equals(TelephonyManager.EXTRA_STATE_IDLE)) {
            // 电话挂断时停止录制
            stopRecording();
        }
    }

    private void startRecording() {
        // 在这里添加开始录制的代码
    }

    private void stopRecording() {
        // 在这里添加停止录制的代码
    }
}
  1. 在AndroidManifest.xml文件中注册BroadcastReceiver:
<receiver android:name=".CallStateReceiver">
    <intent-filter>
        <action android:name="android.intent.action.PHONE_STATE"/>
    </intent-filter>
</receiver>
  1. 在startRecording()方法中,使用MediaRecorder类开始录制通话:
private void startRecording() {
    MediaRecorder mediaRecorder = new MediaRecorder();
    mediaRecorder.setAudioSource(MediaRecorder.AudioSource.VOICE_CALL);
    mediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
    mediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
    mediaRecorder.setOutputFile(getOutputFilePath());
    
    try {
        mediaRecorder.prepare();
        mediaRecorder.start();
    } catch (IOException e) {
        e.printStackTrace();
    }
}
  1. 在stopRecording()方法中,停止并释放MediaRecorder资源:
private void stopRecording() {
    if (mediaRecorder != null) {
        mediaRecorder.stop();
        mediaRecorder.release();
        mediaRecorder = null;
    }
}

private String getOutputFilePath() {
    // 返回保存录音文件的路径
}

请注意,以上代码仅提供了一种解决方法,具体实现可能因为设备和系统本的差异而有所不同。此外,通话录音涉及到隐私和法律问题,请确保你在使用通话录音功能时遵守当地的法律法规。

本文内容通过AI工具匹配关键字智能整合而成,仅供参考,火山引擎不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系service@volcengine.com进行反馈,火山引擎收到您的反馈后将及时答复和处理。
展开更多
面向开发者的云福利中心,ECS 60元/年,域名1元起,助力开发者快速在云上构建可靠应用

社区干货

集简云本周更新:新增定时启动,伙伴云,道一云七巧,企友科技集成功能

(通过伙伴云工作流推送第三方接口功能实现)**伙伴云可用执行动作:*** 添加数据到表格:将流程中的数据添加到指定表格中* 查询表格中的数据:通过字段搜索的方式查询数据* 修改表格中的数据:修改指定数据中... 企友工作手机是企业精细化管理的利器。 官网:http://www.qi.work/ **企友科技可用触发动作:*** 当有新电话通话结束时:当企友工作手机完成通话时,自动同步呼叫双方信息,通话录音数据并...

集简云本周新增/更新:新增6个功能,更新2个功能,新增1款应用,更新3款应用,新增6个动作

qDpae1FA9I8B%2F%2FKvRQ%3D)**带视觉识别的GPT4模型**GPT-4-vision-preview已突破文本限制,可以直接在聊天框中分析图像照片,提供详细分析和读图功能。在很多涉及视觉工作(图片和视频)解析的业务场景... 使用起来不能很好地适应特定领域或场景的需求,而现在我们可以通过微调,进行个性化定制,让该模型更好地满足自己的使用需求。 5 ****AI智能创建流程...

集简云本周新增/更新:新增6款应用,更新10款应用,新增60多个动作

**飞书即时消息 + 智谱AI +飞书即时消息:** 将飞书机器人打造为企业智能助理,为企业员工执行标题创作、文案写作、智能对话、以文生图等任务,提高员工工作效率。 2... =&rk3s=8031ce6d&x-expires=1715358019&x-signature=rV1mzg9aKxVev4ck7OCfVuqvyiw%3D)Synthesia是英国一家基于人工智能的视频合成工具提供商,用户可以使用API自动生成视频,构建个性化视频内容、可视聊天机...

集简云5月更新合集:新增34款集成应用,更新11款应用,新增近300个可用动作

有限公司研发的一款集合代账工作台、场景化实时开票工具以及智能财税综合服务平台(SaaS)三合一的智能财税APP。慧穗云是集电票直开、多公司集中化财税管理平台。 官网:https://www.smarttax.net/... **定时查询+疫情动态+企业微信群机器人:** 每天定时查询当日疫情状况,并通过企业微信群机器人发送详情给指定人员 10**支付宝** ![p...

特惠活动

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

安卓10(Q)中的通话录音机无法正常工作-优选内容

客户端 SDK
而不影响 SDK 音频流发布状态。参看: 功能简述 Android iOS macOS Windows Linux 设置是否将录音信号静音(不改变本端硬件) muteAudioCapture muteAudioCapture:mute: muteAudioCapture:mute: muteAudioCapture mut... 该版本于 2023 年 10 月 27 日发布。 新增特性功能模块 说明 相关文档 音频路由 支持将默认的音频播放设备设置为听筒或扬声器。 支持获取当前的音频路由设置。 SetDefaultAudioRoute GetAudioRoute 音频回调...
服务端 OpenAPI
接口变更 新增接口 接口描述 ListQuality 查询一段时间内,某个应用的音视频通话离线质量指标数据。 ListUsages 查询一段时间内,某个应用的通话时长数据。 ListRealTimeQuality 查询一段时间内,某个应用的音视频通... StopRecord 停止云端录制任务。 UpdateRecord 更新云端录制任务部分参数。 GetRecordTask 查询指定录制任务的相关信息。 StartPushMixedStreamToCDN 将其中的多路音视频流合为一路,并将合并得到的音视频流通过 RT...
集简云本周更新:新增定时启动,伙伴云,道一云七巧,企友科技集成功能
(通过伙伴云工作流推送第三方接口功能实现)**伙伴云可用执行动作:*** 添加数据到表格:将流程中的数据添加到指定表格中* 查询表格中的数据:通过字段搜索的方式查询数据* 修改表格中的数据:修改指定数据中... 企友工作手机是企业精细化管理的利器。 官网:http://www.qi.work/ **企友科技可用触发动作:*** 当有新电话通话结束时:当企友工作手机完成通话时,自动同步呼叫双方信息,通话录音数据并...
veWTN(应用)- 申请操作系统权限列表
安卓应用权限列表权限分组 权限名称 使用场景或目的 CAMERA相机 CAMERA拍摄 用于音视频信息发布 MICROPHONE麦克风 RECORD_AUDIO录音 用于音视频信息发布 IOS应用权限列表权限分组 plist中描述名称 权限功能说明 使用场景或目的 CAMERA相机 NSMicrophoneUsageDescription 访问麦克风 用于音视频信息发布 MICROPHONE麦克风 NSCameraUsageDescription 使用摄像头 用于音视频信息发布

安卓10(Q)中的通话录音机无法正常工作-相关内容

veIM(应用)申请操作系统权限列表

Android 应用权限列表】 权限分组 权限名称 权限功能说明 使用场景或目的 CAMERA相机 CAMERA拍摄 使用拍摄照片和视频、完成扫描二维码 拍照发送图片消息 PHONE电话 READ_PHONE_STATE读取电话状态(设备 IMSI... 通话状态和识别码,识别手机设备ID,保证运营商网络免流服务,用于完成音视频、信息展示、账号登录、安全保障等主要功能 MICROPHONE麦克风 RECORD_AUDIO录音 使用麦克风录制音频 发送语音消息 STORAGE存储 READ...

macOS (C++)

即可从 0 开始构建一个简单的音视频通话应用。你也可以参考示例项目,了解更完整的项目实现。 前提条件 在开始集成 RTC SDK 前,请确保满足以下要求: macOS 10.13 或以上版本设备,且可以正常访问互联网 Qt 5.9 或以... 时序图下图为使用火山引擎 RTC SDK 实现基础音视频通话的 API 调用时序图。 完整代码示例将下面两段代码分别替换 mainwindow.h 和 mainwindow.cpp 文件中的全部内容,单击 Qt Creator 窗口左下角的运行按钮(或使...

集简云本周新增/更新:新增6款应用,更新10款应用,新增60多个动作

**飞书即时消息 + 智谱AI +飞书即时消息:** 将飞书机器人打造为企业智能助理,为企业员工执行标题创作、文案写作、智能对话、以文生图等任务,提高员工工作效率。 2... =&rk3s=8031ce6d&x-expires=1715358019&x-signature=rV1mzg9aKxVev4ck7OCfVuqvyiw%3D)Synthesia是英国一家基于人工智能的视频合成工具提供商,用户可以使用API自动生成视频,构建个性化视频内容、可视聊天机...

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

iOS (Swift)

quired reason API。 如果你在 App 中集成了 3.58 及之前版本的 RTC SDK,你必须添加相关说明: 如果你的 App 中没有隐私清单文件,你可以直接将 RTC SDK 的隐私清单文件添加项目根目录下。如图: 如果你的 App 中已有隐私清单文件,请将 RTC SDK 的隐私清单文件中的内容添加到 App 的隐私清单文件中。 获取 RTC SDK 的隐私清单文件: 【附件下载】: PrivacyInfo.xcprivacy.zip,大小为 933.00Bytes实现音视频通话 说明 本章节将先向你提...

集简云5月更新合集:新增34款集成应用,更新11款应用,新增近300个可用动作

有限公司研发的一款集合代账工作台、场景化实时开票工具以及智能财税综合服务平台(SaaS)三合一的智能财税APP。慧穗云是集电票直开、多公司集中化财税管理平台。 官网:https://www.smarttax.net/... **定时查询+疫情动态+企业微信群机器人:** 每天定时查询当日疫情状况,并通过企业微信群机器人发送详情给指定人员 10**支付宝** ![p...

集简云9月新增/更新:新增10个功能,新增14款应用,更新20款应用,新增/更新近500个动作

在微信中即可和您的AI助手进行对话,快来体验吧!目前只对注册用户开放,使用前需要您拥有集简云账号。3 **地址标准化**![picture.image](https://p6-volc-community-sign.byteimg.com/tos-cn-i-tlddhu82om/a51a5c947d454185a40eb6936855091b~tplv-tlddhu82om-image.image?=&rk3s=8031ce6d&x-expires=1714407605&x-signature=MbADZe722Y2%2FQOiNGH4wNVj8lGA%3D)...

集简云11月新增/更新:新增更新16个功能,新增2款应用,更新9款应用,新增更新近300个动作

=&rk3s=8031ce6d&x-expires=1714407610&x-signature=wpp9Q3qYxAb65XcElhAQJo21w34%3D)**支持最多8个模型同时进行对话,快速体验各模型的综合能力**模型测试,无需切换不同的模型页面,在语聚对话助手中一... 可以直接在聊天框中分析图像照片,提供详细分析和读图功能。在很多涉及视觉工作(图片和视频)解析的业务场景中,将有更多重复劳动被释放,提升高价值工作的专注力。 6...

iOS (Objective-C)

quired reason API。 如果你在 App 中集成了 3.58 及之前版本的 RTC SDK,你必须添加相关说明: 如果你的 App 中没有隐私清单文件,你可以直接将 RTC SDK 的隐私清单文件添加项目根目录下。如图: 如果你的 App 中已有隐私清单文件,请将 RTC SDK 的隐私清单文件中的内容添加到 App 的隐私清单文件中。 获取 RTC SDK 的隐私清单文件: 【附件下载】: PrivacyInfo.xcprivacy.zip,大小为 933.00Bytes实现音视频通话基础音视频通话 API 时...

Android 音频架构| 社区征文

其他各层音频相关有哪些功能?当我们调用某一API时最终是怎么驱动硬件工作的呢?下面我们先看看系统各层音频相关模块及功能。## 1. 各层音频模块![image-20210923112940712-2367782-2367793.png](https://p1-... 以访问与音频硬件交互的原生代码。- 源代码目录:frameworks/base/media/java/android/media/- AudioManager:音频管理器,包括音量管理、AudioFocus管理、音频设备管理、模式管理;- 录音:AudioRecord、MediaRe...

特惠活动

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

产品体验

体验中心

云服务器特惠

云服务器
云服务器ECS新人特惠
立即抢购

白皮书

一图详解大模型
浓缩大模型架构,厘清生产和应用链路关系
立即获取

最新活动

爆款1核2G共享型服务器

首年60元,每月仅需5元,限量秒杀
立即抢购

火山引擎增长体验专区

丰富能力激励企业快速增长
查看详情

数据智能VeDI

易用的高性能大数据产品家族
了解详情

一键开启云上增长新空间

立即咨询