Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/206.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无线流媒体与android中的原始流媒体不匹配?_Android_Android Mediaplayer_Audio Streaming_Shoutcast - Fatal编程技术网

无线流媒体与android中的原始流媒体不匹配?

无线流媒体与android中的原始流媒体不匹配?,android,android-mediaplayer,audio-streaming,shoutcast,Android,Android Mediaplayer,Audio Streaming,Shoutcast,我正在使用simpleMediaPlayer来播放广播流 try { MediaPlayer media = new MediaPlayer(); media.setAudioStreamType(AudioManager.USE_DEFAULT_STREAM_TYPE); media.setDataSource("http://indiespectrum.com:9000"); media.prepareAsync(); media.start

我正在使用simple
MediaPlayer
来播放广播流

try {
     MediaPlayer media = new MediaPlayer();
     media.setAudioStreamType(AudioManager.USE_DEFAULT_STREAM_TYPE);
     media.setDataSource("http://indiespectrum.com:9000");
     media.prepareAsync();
     media.start();
   }        
catch(Exception e)
  {
   //Getting Exception
  }

这可以正常工作,但播放的音频比原始音频流稍慢,即如果一首歌最初是在2:15播放的,mediaplayer则是在2:05播放的。差异约为10秒。为什么会有差异,以及可以采取哪些措施来消除此差异?

听起来您有一个48kHz的流,正在以44.1kHz的频率播放。你的采样率可能是错的。我怎么能改变它呢?谁知道呢。您还没有提供关于您正在使用什么来编码此流的任何信息。请提供更多关于这个问题的背景资料。而且,当你说它听起来有点慢时,音调也就低了?