草庐IT

mediaPlayer2

全部标签

java - 如何在 MediaPlayer setDataSource 中包含 http header ?

我将URI传递给setDataSourcemethodMediaPlayer对象。我的目标api版本小于14,所以相信我不能使用允许包含header的新方法。如何在MediaPlayer请求中包含header(特别是身份验证header)并仍支持旧版Android设备?我的代码如下:mediaPlayer.setDataSource(url);mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);mediaPlayer.prepareAsync(); 最佳答案 背景:方法

Android:MediaPlayer 未发布就完成了

我在当前正在开发的应用程序中使用MediaPlayer类。我想在Activity的整个生命周期中保留MediaPlayer类的一个实例。我在Activity的onPause(){}方法中从MediaPlayer类释放资源,但是当Activity开始时,我看到LogCat窗口中弹出以下警告:W/MediaPlayer-JNI(16795):MediaPlayerfinalizedwithoutbeingreleased知道我在这里做错了什么或如何删除此警告吗?它似乎没有引起任何问题,声音也很好。我有太多代码要发布,因为我包装了一些对象以允许管理状态(MediaPlayer类目前不提供状态

Android:MediaPlayer 未发布就完成了

我在当前正在开发的应用程序中使用MediaPlayer类。我想在Activity的整个生命周期中保留MediaPlayer类的一个实例。我在Activity的onPause(){}方法中从MediaPlayer类释放资源,但是当Activity开始时,我看到LogCat窗口中弹出以下警告:W/MediaPlayer-JNI(16795):MediaPlayerfinalizedwithoutbeingreleased知道我在这里做错了什么或如何删除此警告吗?它似乎没有引起任何问题,声音也很好。我有太多代码要发布,因为我包装了一些对象以允许管理状态(MediaPlayer类目前不提供状态

android - 如何从 MediaPlayer 获取当前播放歌曲的详细信息

有什么方法可以得到MediaPlayer当前播放歌曲的详细信息吗?? 最佳答案 仅供引用,这是可行的:importandroid.app.Activity;importandroid.content.BroadcastReceiver;importandroid.content.Context;importandroid.content.Intent;importandroid.content.IntentFilter;importandroid.os.Bundle;importandroid.util.Log;publicclas

android - 如何从 MediaPlayer 获取当前播放歌曲的详细信息

有什么方法可以得到MediaPlayer当前播放歌曲的详细信息吗?? 最佳答案 仅供引用,这是可行的:importandroid.app.Activity;importandroid.content.BroadcastReceiver;importandroid.content.Context;importandroid.content.Intent;importandroid.content.IntentFilter;importandroid.os.Bundle;importandroid.util.Log;publicclas

Android mediaPlayer - 有 "isPrepared()"或 "getStatus()"方法吗?

我在使用Android的MediaPlayer时遇到问题。它似乎缺少重要的功能,主要是获取MediaPlayer的当前状态或了解它是否准备好的方法。我知道有准备好的监听器,但是MediaPlayer的持续时间比Activity长,所以当播放Activity恢复时,获取当前播放器状态会很好,无论它是否正在尝试加载媒体,是否加载媒体等.是我遗漏了什么,还是我必须自己跟踪玩家状态?其他很好的功能是onPlayStateChanged()-我目前必须手动跟踪播放状态。我做错了吗? 最佳答案 希望现在给出答案还为时不晚。MediaPlayer

Android mediaPlayer - 有 "isPrepared()"或 "getStatus()"方法吗?

我在使用Android的MediaPlayer时遇到问题。它似乎缺少重要的功能,主要是获取MediaPlayer的当前状态或了解它是否准备好的方法。我知道有准备好的监听器,但是MediaPlayer的持续时间比Activity长,所以当播放Activity恢复时,获取当前播放器状态会很好,无论它是否正在尝试加载媒体,是否加载媒体等.是我遗漏了什么,还是我必须自己跟踪玩家状态?其他很好的功能是onPlayStateChanged()-我目前必须手动跟踪播放状态。我做错了吗? 最佳答案 希望现在给出答案还为时不晚。MediaPlayer

android - MediaPlayer 错误 (1, -1004) aka MEDIA_ERROR_IO 试图在三星 S3 上流式传输音乐

NOTE:I'mnotworkingatthecompanywhereIworkedwhenIpostedthisquestion,therefore,eventhoughsomegreatanswersmightcomein,Iwon'tactuallybetestingthemsinceIdon'thaveareasonto(otherthanpromotingthecommunity;whichmightcausemetodoitoneday).Ifhowever,someanswertotheproblemispromotedbymanyothercomunitymembers

android - MediaPlayer 错误 (1, -1004) aka MEDIA_ERROR_IO 试图在三星 S3 上流式传输音乐

NOTE:I'mnotworkingatthecompanywhereIworkedwhenIpostedthisquestion,therefore,eventhoughsomegreatanswersmightcomein,Iwon'tactuallybetestingthemsinceIdon'thaveareasonto(otherthanpromotingthecommunity;whichmightcausemetodoitoneday).Ifhowever,someanswertotheproblemispromotedbymanyothercomunitymembers

Android MediaPlayer 在高达 Android 2.1 的自定义音频流应用程序中工作正常,但在更高版本中不能正常工作

编辑:Android2.2MediaPlayerisworkingfinewithoneSHOUTcastURLbutnotwiththeotherone我需要播放来自外部URL(shoutcast流)的音频文件。目前,音频文件是增量下载的,一旦我们在手机本地临时存储中获得足够的音频就会播放。我正在使用StreamingMediaPlayerclass.检查这段代码:privateMediaPlayercreateMediaPlayer(FilemediaFile)throwsIOException{MediaPlayermPlayer=newMediaPlayer();//examp