当前位置: 首页 > 知识库问答 >
问题:

Android中的实时音频流

韦睿
2023-03-14

我面临的问题,使用MediaPlayer以及原生Android音频播放器播放音频网址。这是我的网址http://live.politiafm.com:8500/politiafm.mp3

这是我的代码使用本机音频播放器Intent意图=new Intent(android.content.Intent。ACTION_VIEW);intent.setDataAndType(Uri.parse(STREAM_URL),音频/*); StartActive(意图);使用媒体播放器MediaPlayer mp=new MediaPlayer();mp.setAudioStreamType(AudioManager.STREAM_MUSIC);mp.create(anding.this,ri.parse(STREAM_URL));

    mp.prepareAsync();
    mp.start();

在这两种情况下,都不会播放音频。有人能帮我摆脱这个麻烦吗。

谢谢

共有2个答案

柳胜
2023-03-14

试着改变

mp.prepare();

mp.prepareAsyunc();
常永怡
2023-03-14

我想这是为了延迟回复,但如果你仍然面临同样的问题,

您需要根据服务器的类型为服务器启用mime类型。MIME类型可以从这里学习如何为Tomcat Server、IIS Server或Apache启用它们,无论您的mp3文件托管在哪个上:http://www.developershome.com/wap/wapServerSetup/tutorial.asp?page=settingUpMIME

谢啦

 类似资料:
  • 问题内容: 我正在另一台PC上实现从MIC到Java服务器的实时流传输。但是我只听到白噪声。 我已经附上了客户端程序和服务器程序 并且服务器端没有问题。它与android客户端AudioRecord完美运行。 问题答案: 因此,我用正弦波(或某种在某种意义上类似正弦波的东西)填充了麦克风,并且您的程序运行正常。 因此,我的具体更改是: 显然,我将其误解为一个512字节长的片段,并破坏了正弦波,但事

  • 我正试图创建一个呼叫录音机应用程序,然而,我的音频来源时,它的麦克风工作正常,但它不能捕捉第二个声音。 如果我更改为VOICE_CALL,我的应用程序关闭。 我在PlayStore上看到了数百个类似的应用程序,并想知道它们能够记录通话双方的秘密是什么。

  • 我想做一个网站,将作为一个VoIP录音机应用程序。它将从麦克风获取音频,仅将音频传输到服务器和服务器,然后服务器将处理音频重新分配到其连接的客户端。 以下是我已经尝试过的: WebRTC(据我所知,它只是点对点的) 我设置的堆栈是带有Express的NodeJS,但我对任何有帮助的包都非常开放。 就可能性而言,我知道这是可能的,因为不和谐在他们自己的博客中写道,他们明确不发送点对点数据包,因为他们

  • 本文向大家介绍Android音频开发之音频采集的实现示例,包括了Android音频开发之音频采集的实现示例的使用技巧和注意事项,需要的朋友参考一下 在 Android 系统中,一般使用 AudioRecord 或者 MediaRecord 来采集音频。 AudioRecord 是一个比较偏底层的API,它可以获取到一帧帧 PCM 数据,之后可以对这些数据进行处理。 而 MediaRecorder

  • 嘿。我想在Swift中用新的实现一个实时音频应用程序。有人对新框架有经验吗?实时应用程序如何工作? 我的第一个想法是将(处理过的)输入数据存储到对象中,然后让它通过播放,如您在我的演示类中所见: 但这离实时很远,效率也不是很高。有什么想法或经历吗?如果您更喜欢Objective-C或Swift,我非常感谢所有的注释、评论、意见、解决方案等。

  • 我在android上使用APPRTCdemo应用程序。我试着让它播放来自另一个同龄人的声音,音量与Android设置中设置的音量一样大。因此,如果用户将设备静音,则不会听到音频。我几乎尝试了每一个Android API调用,但似乎对音量没有任何影响。以下是我尝试过的东西:AudioManager AudioManager=(AudioManager)_context.getSystemServic