无线流媒体与android中的原始流媒体不匹配?
我正在使用simple无线流媒体与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
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的频率播放。你的采样率可能是错的。我怎么能改变它呢?谁知道呢。您还没有提供关于您正在使用什么来编码此流的任何信息。请提供更多关于这个问题的背景资料。而且,当你说它听起来有点慢时,音调也就低了?