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

检查音频流

傅皓君
2023-03-14

需要您的帮助,我检查音频流是否当您按下按钮或当程序启动的时刻,当您按下按钮,音频流是不可用的,然后没有发生,音乐没有播放,没有任何响应从程序没有我想让您认识到如何这样的响应尽可能做吗?

public void playMain() {
releaseMP();
Log.d(LOG_TAG, "start Stream");
mediaPlayer = new MediaPlayer();
mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
try {
    if(pdaStream.isChecked()){
        Main_stream = "http://145.255.233.204:58000/radio_pda";             
    }else{
        Main_stream = "http://145.255.233.204:58000/radio";
    }
mediaPlayer.setDataSource(Main_stream);
} catch (IOException e) {
      e.printStackTrace();
  }
Log.d(LOG_TAG, "prepareAsync");
mediaPlayer.prepareAsync();;
mediaPlayer.setOnPreparedListener(new OnPreparedListener() {  
    @Override  
    public void onPrepared(MediaPlayer mp) {
    mp.start();  
    }  
    });  

}

共有1个答案

许亦
2023-03-14

您可以做的最好的事情就是在创建MediaPlayer对象之前启动progress对话框,然后在MmediaPlayer.start()之后取消该对话框。

试试这个告诉我。

protected void onPreExecute() {
        //start you progress dialog here
        }
        @Override
        protected Void doInBackground(Void... arg0) {
        try {
        mMediaPlayer
        .setAudioStreamType(AudioManager.STREAM_MUSIC);
        mMediaPlayer.setDataSource(
        getApplicationContext(),
        mMediaPlayer.prepareAsync();
        return null;
        }

        @Override
        protected void onPostExecute(Void result) {
        mMediaPlayer.start();
        // dismiss your dialog here

        }
    }
        };
        task.execute();
 类似资料:
  • 问题内容: 检查html5音频元素当前是否正在播放的JavaScript API是什么? 问题答案: 音频标签具有一个属性。如果未暂停,则正在播放。

  • 问题内容: 我正在为HTML5游戏编写测试,我想检查音频是否正在加载并正确启动。 有没有一种方法可以使用Selenium进行检查?还是我需要在操作系统级别执行此操作? 问题答案: 我总是用“ 告诉我一个人如何检查…… ” 来回答这样的问题。答案是这种情况是听音频,看看是否应该播放。您将无法使计算机轻松做到这一点。

  • 问题内容: 我目前正在尝试使用Android实现一些代码,以检测何时通过手机的麦克风播放了多个特定音频频率范围。我已经使用AudioRecord该类设置了该类: 然后读取音频: 执行FFT是我遇到的困难,因为我在这方面的经验很少。我一直在尝试使用此类: Java和Complex类中的FFT一起使用 然后,我发送以下值: 这很容易让我误解了此类的工作原理,但是返回的值到处都是跳跃的,即使在沉默中也不

  • 音频概述 没有音频的游戏是不完整的,例如背景音乐或音响效果。Unity 的音频系统灵活而强大。它可以导入大多数标准音频文件格式,并且为播放 3D 空间中的声音提供了复杂的功能,以及可选的音响效果,例如回音和过滤。Unity 还可以记录来自用户机器上任意可用麦克风的音频,以便在游戏过程中使用,或者用于存储和传输。 基础理论 在现实生活中,声音由对象发出,并被听众听到。声音被感知的方式取决于许多因素。

  • 问题内容: 我有200多个MP3文件,我需要使用静音检测来拆分其中的每个文件。我尝试了Audacity和WavePad,但它们没有批处理过程,将它们一一制作很慢。 场景如下: 分割曲目,而静音2秒或更长时间 然后在这些音轨的开头和结尾添加0.5 s并将其另存为.mp3 BitRate 192立体声 标准化卷以确保所有文件的卷和质量相同 我尝试了FFmpeg,但没有成功。 问题答案: 我发现pydu

  • 问题内容: 尽管我在此站点上有许多有关音高检测概念的问题……他们都处理了我不熟悉的神奇 FFT 。我正在尝试构建需要实现音高检测的Android应用程序。我绝对不了解用于执行此操作的算法。 它不能 是 硬可以吗?毕竟,Android市场上大约有80亿个吉他调音器应用程序。 有人可以帮忙吗? 问题答案: 快速傅立叶变换将功能从时域更改为频域。因此,而不是在那里是信号,你是从麦克风获取和是信号的时间指