W/IMediaDeathNotifier:媒体服务器死亡

2023-12-15

我正在尝试使用 Google Glass MIC 录制音频,但我不断收到W/IMediaDeathNotifier:媒体服务器死亡错误。想法?

它应该在第一次触摸时开始录制,并在第二次触摸时停止,但在第一次单击时发生错误。

package com.google.android.glass.sample.charades;

import android.media.MediaRecorder;
import java.io.IOException;
import android.util.Log;
import android.os.Environment;

public class SlideshowActivity extends Activity {

    private static final String LOG_TAG = "AudioRecordTest";
    private MediaRecorder mRecorder = null;
    private static String mFileName = Environment.getExternalStorageDirectory().getAbsolutePath() + "/audiorecordtest.3gp";
    private boolean recording = false;


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_slideshow);

        mGestureDetector = new GestureDetector(this).setBaseListener(mBaseListener);

    }

    private void startRecording() {
        mRecorder = new MediaRecorder();
        mRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
        mRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
        mRecorder.setOutputFile(mFileName);
        mRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.DEFAULT);

        Log.e(LOG_TAG, "File name: " + mFileName);

        try {
            mRecorder.prepare();
        } catch (IOException e) {
            Log.e(LOG_TAG, "prepare() failed");
        }

        mRecorder.start();
    }

    private void stopRecording() {
        mRecorder.stop();
        mRecorder.release();
        mRecorder = null;
    }

    private void onRecord(boolean start) {
        if (start) {
            startRecording();
        } else {
            stopRecording();
        }
    }

}

Log:

4242-4242/com.google.android.glass.sample.charades E/AudioRecordTest: 文件名:/storage/emulated/0/audiorecordtest.3gp

4242-4255/com.google.android.glass.sample.charades W/IMediaDeathNotifier:媒体服务器死亡

我还添加了以下权限AndroidManifest.xml file:

<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.CAPTURE_AUDIO_OUTPUT" />

尝试打电话setPreviewDisplay,没有在任何地方指出,但有些人说预览被用作存储视频文件的源。

http://developer.android.com/reference/android/media/MediaRecorder.html#setPreviewDisplay(android.view.Surface)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

W/IMediaDeathNotifier:媒体服务器死亡 的相关文章

  • 实时获取 macOS 输出设备音频缓冲区

    我试图tapmacOS 上当前选择的输出音频设备 因此我基本上有一个直通侦听器 可以监视当前正在输出的音频流而不影响它 我想将这些数据实时复制到环形缓冲区 以便我可以单独对其进行操作 Apple 文档和 过时 SO 答案的结合令人困惑 我是
  • 我想检查android中的声音响度

    我正在开发一个应用程序 我必须检测语音的响度 意味着手机上有一些喊叫 它会在屏幕上显示响度级别 哪个 API 可以用于此目的 Look at http developer android com reference android medi
  • 使用 AVAudioEngine 重复播放音频文件

    我正在使用 Swift 和 Xcode 6 开发一个 iOS 应用程序 我想做的是使用 AVAudioEngine 播放音频文件 到目前为止一切正常 但是我怎样才能不停止地播放它 我的意思是 当它结束播放时它会再次开始 这是我的代码 CON
  • 使用 Javascript 播放音频元素 (html5)

    我正在尝试弄清楚如何触发从 javascript 播放音频 我得到了一些 html 看起来像 div class audio foo div
  • Java - 调整 WAV 文件的播放速度

    我可能很笨 但我似乎找不到解决我的问题的方法 NOTE 我发现很多人报告了这个问题 似乎它是由于较新的 Java 可能是 1 5 而发生的 也许不再支持 SAMPLE RATE 我无法找到任何解决方案 我正在尝试调整 SAMPLE RATE
  • 如何获取 mp3 文件的封面?

    我有一个 mp3 文件 当我用 Windows Media Player 阅读它时 它有专辑的封面 所以我想知道是否有办法在 javascript 或 jQuery 中获取该封面 请访问以下网址了解更多内容 http www richard
  • 本地播放 mp3 时 Android MediaPlayer 错误(1, -2147483648)

    Android 4 4 发布后不久 我的代码自 2 2 以来一直正常工作 突然出现了错误 我的代码将查询音乐数据库中给定的音乐文件 该路径在查询中返回 然后该路径被传递到 MediaPlayer Code String uri conten
  • 第一次播放声音时 AVAudioPlayer 启动缓慢

    我试图消除通过 iPhone 上的 AVAudioPlayer 播放 非常短 不到 2 秒 音频文件时的启动延迟 首先 代码 NSString audioFile NSString stringWithFormat caf NSBundle
  • Firefox createMediaStreamDestination 使用 rtc 的错误?

    我通过 rtc 流式传输音频并想要静音和取消静音音频 这有效 但没有增益控制 function stream getUserMedia stream console log Access granted to audio video pee
  • 我们可以从 MFCC 系数中恢复音频吗?

    可以从 MFCC 系数中获取音频信号吗 另外 MFCC 系数是否有一个值范围 如果有的话 是什么 如果没有 如何将其归一化在 0 到 1 之间 我尝试使用以下 MATLAB 代码 http labrosa ee columbia edu m
  • “ok glass”菜单中没有连接消息

    我正在开发一个应用程序 当用户从菜单中选择选项时 它会在时间轴中添加一张实时卡 就像示例应用程序一样 我注意到 当您没有任何连接时 玻璃上的本机应用程序 例如 Google 会在 ok glass 菜单中显示 无网络连接 消息 并且无法运行
  • 如何使用 Android 1.5 录制音频?

    如何使用 Android 录制一些音频 package com benmccann android hello import java io File import java io IOException import android me
  • 严格标准:在 wordpress/wp-includes/class-oembed.php 第 116 行中,仅应通过引用传递变量

    我已经查看了很多类似的问题 但关于我的代码 我没有得到它 错误 Strict Standards Only variables should be passed by reference in wordpress wp includes c
  • 如何使用GDK在卡片上显示静态地图?

    在 Mirror API 中我们可以使用类似的东西 img src height 360 width 240
  • Android 在通话期间播放音频文件[重复]

    这个问题在这里已经有答案了 对于我的 Android 应用程序 我想在从应用程序接听电话后播放音频文件 应用程序将发起电话呼叫 一旦接收者接听电话 应用程序应开始播放录制的音频文件 通过在谷歌上进行大量搜索 我发现这对于未root的设备来说
  • 使用 AVFoundation 和 Swift 访问多个音频硬件输出/通道

    如何使用 AVFoundation 访问除 1 2 之外的其他音频硬件输出 我正在为 Mac OS X 应用程序编写快速代码 该应用程序通过各种输出设备 USB 接口 dante soundflower 播放 mp3 文件 如下所示 myP
  • 如何开始在 Ubuntu 20.04 上使用 Mozilla TTS 训练自定义语音模型?

    我想使用我录制的音频样本在 Mozilla TTS 中创建自定义语音 但不知道如何开始 Mozilla TTS 项目有文档和教程 但我在将各个部分组合在一起时遇到了困难 似乎缺少一些基本信息 而初学者需要知道这些信息才能继续 我有一些问题
  • 元素存在之前的html5音频绑定时间更新

    我试图从音频标签绑定 timeupdate 事件 该标签尚不存在 我习惯这样做 body on click selector function e 我用音频标签尝试了这个 body on timeupdate audioPlayerJS a
  • 播放选定的音频,同时暂停/重置其他音频

    我有两个通过按钮的单击事件播放的音频元素 如果选择了另一个元素 我已成功地暂停其中一个元素 但还需要将暂停元素设置回 0 0 秒 即暂停和重置 我知道 Javascript 目前没有stop 导致的方法假设这将通过设置其来完成current
  • 使用项目中的波形文件

    我目前只能通过将波形文件放在已编译的 exe 旁边来播放背景声音 但我实际上想要一个包含波形文件的静态可执行文件 这在Delphi XE2中可能吗 这是我的代码 SndPlaySound Raw wav SND ASYNC or SND L

随机推荐

  • 如何禁用 Angular JS 中的选项?

    I have ng repeat option
  • Celery period_task 并行运行多次

    我有一些使用 Celery 线程的非常简单的周期代码 它只是打印 Pre 和 Post 并在中间休眠 它改编自这个 StackOverflow 问题 and 这个链接网站 from celery task import task from
  • Powershell:将 xml 更改保存在新的 xml 变量或对象中,保持原始对象不变

    我有一个从中获取的 xml 变量Invoke restmethod 我们称之为 object1 我想创建一个新变量或对象 object2那是一样的 object1但对值进行了一些更改 这是我尝试过的 object2 object1 obje
  • C 中的“向后”条件[重复]

    这个问题在这里已经有答案了 我正在查看一些代码 发现一些奇怪的条件 即 if NULL buf 我想知道这样写条件是否有特殊原因 而不是 if buf NULL 我从头到尾看不出有任何理由这样做 但我不认为这是一个错误 对我来说 似乎他们完
  • 在 Perl 中如何将字符串转换为与自身匹配的正则表达式?

    在 Perl 中如何将字符串转换为与自身匹配的正则表达式 我有一组像这样的字符串 Enter your selection Enter Code Navigate Abandon Copy Exit 我想将它们转换为正则表达式 以便我可以将
  • JavaScript 中不同语法错误的不同行为

    我不是 JavaScript 程序员 所以这可能是一个非常基本的问题 问题是当出现一些特定的语法错误时 整个 JS 代码将无法工作 由于 JS 是被解释的 我认为它应该独立执行每一行 直到错误发生 但它似乎没有发生 至少在下面的情况下 co
  • 获取堆栈帧的运行时类型

    我想知道是否可以在堆栈跟踪中获取方法调用者的运行时类型 考虑以下示例 class Parent public void Foo var stack new StackTrace foreach var frame in stack GetF
  • Swift 3:UITextView - 动态高度 - 以编程方式

    我有一个 KeyboardContainer 类 UIView 的子类 以编程方式创建 因此没有故事板 包括一个 UITextView 供用户在其中键入消息 它在聊天日志类中使用 并设置为 inputAccessoryView 我想在用户打
  • 为什么在 ARM 汇编中使用 LDR 而不是 MOV(反之亦然)?

    我正在浏览这个教程 http www cl cam ac uk freshers raspberrypi tutorials os ok01 html 第一道装配线是 ldr r0 0x20200000 第二个是 mov r1 1 我想ld
  • Matplotlib 颜色条移动第二个 x 轴

    我正在尝试使用以下命令将第二个 x 轴添加到绘图的顶部twiny 如果我制作一个没有颜色条的简单散点图 则顶部 x 轴与底部 x 轴正确对齐 MWE 如下 如果我添加一个颜色条 顶部的 x 轴就会发生位移 我怎样才能解决这个问题 MWE i
  • WP7.1应用程序中的WebClient仅调用一次

    我的问题是 我的WebClient使用云中的功能 http 127 0 0 1 81 Service1 svc Data 但不可能多次调用 例如进行更新 这是我的代码 private void button Click object sen
  • 使用 NumberFormatter 类在 php 中将数字转换为单词

    我在解决 php 中的数字到单词函数时遇到困难 我怎样才能将其格式化为 二十九和二十九 请帮忙 首先 29 29 应该怎么读Twenty nine point two nine 话虽如此 如果你需要准确地得到Twenty nine and
  • 如何使用比根更深的 PHP DOM 将新元素添加到 XML?

    我可以在网上找到的所有有关此问题的示例都涉及简单地将内容添加到文档根目录下的 XML 文件中 但我确实需要做的比这更深入 我的 XML 文件很简单 我有
  • 如何处理来自搜索管理器的回调?

    我们假设以下情况 Activity A calls Search Manager User searches and search results are displayed in Activity B User clicks on a l
  • WCF 服务连接问题 - 也许是安全问题?

    我正在尝试调试 WCF 服务 这个客户端以前是可以连接的 现在却无法连接了 该服务被部署到服务器上 我可以使用浏览器访问服务器的服务页面 然后看到生成客户端的说明 我使用 svcutil 重新生成了客户端代理和配置文件 客户端启动 但对服务
  • 删除 VBA 项目引用

    在 VBA 中 我可以看到 PDFCreator 的三个不同参考 其中之一 参见第二张图片 是本地存储的软件版本 并且可以运行 我想使用这个参考 另外两个是对服务器上存储的版本的引用 它们已损坏 现阶段 我无权重新安装或删除它们 我的问题是
  • 如何在 C# 中迭代​​类的实例?

    有没有办法在 C 中迭代 类的实例 这些实例不在集合中进行跟踪或管理 不在常规框架内 你会need手动跟踪它们 但是 您可以在 Windbg sos 中执行此操作 主要用于调试目的 不适用于例程代码
  • 使用 UIActivityViewController 提供缩略图

    我正在尝试通过以下方式分享带有文本的图像UIActivityViewController 如果我这样做 let activityVC UIActivityViewController activityItems text image app
  • 如何将 scrapy json 行修复到多个 json 文件

    我创建了一个 scrapy 爬虫 将单个项目导出到名为的文件夹中 但我从爬虫中获得了 58 个项目 但没有获得 58 个文件 我们刚刚找到 50 个文件 目前 我使用的是 windows 10 和 python 3 coding utf 8
  • W/IMediaDeathNotifier:媒体服务器死亡

    我正在尝试使用 Google Glass MIC 录制音频 但我不断收到W IMediaDeathNotifier 媒体服务器死亡错误 想法 它应该在第一次触摸时开始录制 并在第二次触摸时停止 但在第一次单击时发生错误 package co