amr

    1热度

    1回答

    我试图从MIC编码音频流为3gpp(AMR-NB)。问题是输出缓冲区包含奇怪的数据。代码和输出如下: 创建媒体编码器:从MIC MediaFormat format = MediaFormat.createAudioFormat("audio/3gpp", 8*1024, 1); format.setInteger(MediaFormat.KEY_BIT_RATE, 8*1024); form

    4热度

    1回答

    我想在我的服务器上流式传输.amr音频文件。花了几个小时的研究之后,我很清楚在目前的html5音频状态下这是不可行的。在发现这个令人失望的结果之后,我花了几个小时寻找一种简单的方法将.amr文件转换为.ogg文件,结果同样令人失望。 我感到震惊的是,经过10多年的使用后,没有简单的方法来播放/转换根据此标准编码的文件,但有人可以帮助我找到一个可用的解决方案吗?最接近的可行选项似乎是sox和ffmp

    1热度

    1回答

    我一直在寻找一段时间,现在任何Java库,允许我编码和解码通过TCP套接字连接发送的PCM-AMR音频流。无需使用Android的JNI。 有什么可以帮助我吗? 在最坏的情况下。我如何使用JNI使用任何C++库? (任何参考如何使用JNI将与ffmpeg将不胜感激) 希望你能帮助我。

    1热度

    1回答

    .AMR文件我用AudioVideoCaptureDevice记录声音,并将其与AMR格式保存到独立存储 dev = await AudioVideoCaptureDevice.OpenForAudioOnlyAsync(); dev.AudioEncodingFormat = CameraCaptureAudioFormat.Amr; 我可以通过Windows Media Player播放

    0热度

    1回答

    从我读的,WP8 does support amr 但是,我不知道该怎么玩。 当使用SoundEffect,我听不到任何声音,也许是因为SoundEffect只支持wav。有人已经问过here。 我不想使用BackgroundAudioPlayer或MediaPlayerLauncher,因为他们是矫枉过正 有任何解决方法与SoundEffect玩amr,或者有更好的API来打吗? P/S:这AM

    0热度

    1回答

    有没有人知道如何获得AMR文件的持续时间?真诚地,我不知道AMR编码的许多事情。 mRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP); mRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB); 我想在录制停止后获取文件的持续时间没有创建任何MediaP

    2热度

    1回答

    我编写了一个算法来从AMR文件中提取每个帧。我认为文件的前6个字节是标题,以下信息是音频帧。每个音频帧由帧头和音频数据组成。帧头以字节为单位指示帧的大小(使用CMR模式​​表 - http://www.developer.nokia.com/Community/Wiki/AMR_format)。帧大小存储在帧的第一个字节中 - >第二位至第5位,将MSB计为第一位。 算法不起作用,我决定以二进制方

    0热度

    1回答

    我希望能够在移动设备上,Cordova应用程序中录制音频,然后在Web应用程序中的台式机上播放音频。但是,我遇到了一些讨厌的编解码器问题。 按照科尔多瓦文档: 的Android在自适应多速率格式的设备录制音频。指定的文件应以.amr扩展名结尾。 这似乎是错误的。根据该信息here,.AMR文件应该有这样开始的头: #!AMR.4 然而,audio files from my Nexus 7有标

    0热度

    1回答

    有没有办法在Android中解码AMR音频文件并访问原始音频数据? MediaCodec仅适用于API 16及更高版本。我需要能在Android 2.2及更高版本上运行的东西。

    0热度

    1回答

    AMR窄带是在Android 2.1的 当我上传这个到我的服务器和尝试,并查看它或者拍摄视频的默认音频编码在我的Mac上的Chrome浏览器或从我的iPhone流媒体它does not发挥(它确实播放,如果我在本地复制到我的mac) 有没有办法让这个发挥?我错过了一个MIME类型吗?它在android手机上在android浏览器中本地播放。