草庐IT

mediaPlayer

全部标签

android - 在 android mediaplayer 中播放文件

我想播放录制的视频文件,以便在android的媒体播放器中播放。我想通过Intent调用媒体播放器,并想播放传递的uri的相应文件。当我尝试时,我得到了一个异常ActivityNotFound任何人都可以帮我提供代码。@OverrideprotectedvoidonActivityResult(intrequestCode,intresultCode,Intentdata){//TODOAuto-generatedmethodstubif(resultCode==RESULT_OK){if(requestCode==REQUEST_VIDEO_CAPTURED){uriVideo=da

java - 使用 Android 前台服务为 MediaPlayer 创建通知

问题来了我目前正在开发一个必须提供的应用程序:radio播放器(来自url的AAC直播)和一个PodCast播放器(从url流式传输MP3)应用程序必须能够在后台运行(Android服务)并通过通知栏中的持久通知(Android前台服务)向用户公开(每个问题一个问题,所以在这里我会要求通知)因为我有几个管理玩家的类,所以我虽然为通知创建一个通用类是个好主意。这是我想要创建的View:.这是我现在的通知类:publicclassStreamingNotificationextendsNotificationCompat{/***PRIVATEATTRIBUTES*///logprivat

android - MediaPlayer 上的消息 "internal/external state mismatch corrected"是什么意思?

我使用MediaPlayer并经常以编程方式设置播放器的状态,例如:if(mp.isPlaying()){mp.pause();animationPausedMusic();}privatevoidanimationPausedMusic(){//Changingbuttonimagetoplaybuttonbtn_play.setBackgroundResource(R.drawable.play);...//morecode}但有时logcat会给我消息:“已纠正内部/外部状态不匹配”然后播放和暂停功能不再起作用。这条消息是什么意思?我该如何解决? 最佳

Android MediaPlayer 停止后不会再次启动

我想播放一个声音。第一次它运行良好,但如果我停止它并想重新启动它,什么也没有发生...有什么想法吗?finalMediaPlayermp=MediaPlayer.create(getApplicationContext(),R.raw.sex);ImageButtonandvib=(ImageButton)findViewById(R.id.vib_toggle);finalAudioManageram=(AudioManager)getSystemService(Context.AUDIO_SERVICE);andvib.setOnClickListener(newView.OnCl

java - MediaPlayer isPlaying() 总是返回 false

我正在2部手机上进行测试。在一台设备中,媒体播放器的isPlaying()即使在播放时也始终返回false。但在其他设备(lgoptimusGingerbread)中,isPlaying()返回true是否正在播放,否则返回false。谁能告诉我为什么会这样?我的一些代码依赖于这个isPlaying()部分,我想让它在所有设备上工作。publicvoidaddSoundMedia(Contextcontext,intresId){MediaPlayermp=MediaPlayer.create(context,resId);mp.setVolume(1.0f,1.0f);try{mPl

android - 如何.release() RingtoneManager实例化的MediaPlayer?

我的Activity中有一个默认铃声:remindRingtoneView=(TextView)findViewById(R.id.remind_ringtone);remindRingtoneView.setText(RingtoneManager.getRingtone(NewReminder.this,ringtone_uri).getTitle(NewReminder.this));在这一行之后,我在LogCat中有一个调试行,标签='Ringtone'和消息='成功创建本地播放器'.当我完成Activity和系统垃圾收集器时,它做得很好,我在LogCat中收到一条警告消息='

android - 空指针异常 "void android.media.MediaPlayer.setDataSource(android.content.Context, android.net.Uri)"

我试图从Fragment中的用户音乐文件夹中获取音乐文件,但是当我这样做并在onActivityResult中接收到它(并记录它)后,我得到了一个当我想用媒体播放器播放它时出现空指针异常。选择文件的代码:ButtonpickFile=(Button)v.findViewById(R.id.btnpick);pickFile.setOnClickListener(newOnClickListener(){@OverridepublicvoidonClick(Viewv){Intentintent=newIntent(Intent.ACTION_PICK,android.provider.

java - MediaPlayer.create() 总是返回 null

我以前用过mediaplayer,没遇到过这个问题。每当我尝试使用MediaPlayer.create()时,该方法都会给我null,并且我无法播放我的声音。有什么我想念的吗?publicclassGameextendsActivity{privateMediaPlayermp=null;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.game);mp=MediaPlayer.create(getBase

android - 我可以从 MediaPlayer 或 SoundPool 获取原始 PCM 数据吗?

我使用eclipse和androidsdk4.0.3apilvl15创建一个基本的音乐播放器应用程序。我看了看,发现主要有两个类可以播放声音。媒体播放器和声音池。SoundPool在声音优先级和播放声音速率方面具有更大的灵active。我还想画一个音频的可视化图。有没有办法从加载的音频Assets中获取原始PCM数据,以便我能够绘制图形?有没有办法在实时播放原始数据之前对其进行操作?例如,如果我想添加实时效果。这些类(class)可能吗?还是其他?我想使用其中一个类的主要原因是它们可以读取音频格式,而无需我自己读取文件并将格式解析为原始PCM数据。如能提供有关此问题的任何信息,我们将不

android - 使用 android MediaPlayer 进行无缝播放

我正在尝试连续不断地重复播放音频,没有任何间隙。我试过了,mediaplayer.setLooping(true);但它给出了重复时间之间的差距。并尝试了这个,mediaplayer.setOnCompletionListener(newMediaPlayer.OnCompletionListener(){@OverridepublicvoidonCompletion(MediaPlayermp){mediaplayer.start();}});它也给出了一个差距。我试过不同的音频格式。但是这两种方法都不适合我。android中还有其他方法吗? 最佳答案