草庐IT

mediaPlayer

全部标签

android - 在搜索栏中将 MediaPlayer 缓冲显示为次要进度

我正在使用视频View从wowza媒体服务器流式传输HLS流。我想像在YouTube播放器中一样显示整体缓冲,我所做的就是这个并且我能够访问搜索栏对象并且我调试了它不是null的代码videoView.setOnPreparedListener(newOnPreparedListener(){@OverridepublicvoidonPrepared(MediaPlayermp){inttopContainerId=getResources().getIdentifier("mediacontroller_progress","id","android");seekbar=(SeekB

android - RecyclerView + MediaPlayer + 切换按钮 + 字符串 Uri

背景:我正在开发一款健身应用。到目前为止一切正常,但是当我在android中处理音频文件MediaPlayer时出现了问题。我检查了资源并找到了ListView但在RecyclerView+MediaPlayer上找不到任何内容。我想知道如何在使用RecyclerView+ToggleButton+StringUri(Offline-Rawfolder)时让它工作问题:现在它在每次点击事件时播放第一个.mp3文件(对于英语:R.raw.sample_one_eng播放,对于印地语:R.raw.sample_one_hindi播放)。我认为它没有考虑到intposition。稍后,我想把

Android 媒体播放器错误 (-38,0)

我的媒体播放器有问题。有时会出现错误,调用onerror。我有Mediaplayer和两个int作为参数。第一个整数是“-38”,第二个是“0”。这是什么意思?编辑:代码:http://pastebin.com/3XBaFYwF这是我的logcat@BlundellLogCat:http://pastebin.com/Wbjm3QCW 最佳答案 错误38表示您要求MediaPlayer在错误状态下执行某些操作。您将无法仅凭此了解您的错误。查看此错误代码前后的Logcat,看看还有什么问题。这不仅仅是在MediaPlayer准备好或其

Android,如何以编程方式播放 WAV 文件

我的目录中已有一个.wav文件。同时我需要将它与mp3文件一起播放。我用过,StringrecordedFile="/storage/sdcard0/PINOYKARAOKE/1373597371359.wav";MediaPlayerrecordedSong=newMediaPlayer();try{recordedSong=MediaPlayer.create(ctx,Uri.fromFile(recordedFile));recordedSong.prepare();recordedSong.start();}catch(Exceptione){}错误:创建失败并抛出IOExce

android java.lang.IllegalStateException MediaPlayer.isPlaying

我发布了我的应用程序,但在GalaxyNexus或HTCExplorer等手机上我的应用程序崩溃了。我在许多手机上进行了测试,应用程序运行完美。您能解释一下为什么会发生这种情况以及如何解决吗?错误java.lang.IllegalStateExceptionatandroid.media.MediaPlayer.isPlaying(NativeMethod)atcom.mario.kvizoman.SoloIgra.novopitanjce(SoloIgra.java:922)atcom.mario.kvizoman.SoloIgra.onClick(SoloIgra.java:901

android - 如何在真实设备上调试 Android native 代码

我在使用Android中的媒体后端(主要是Stagefrightplayer)时遇到了一些问题,我想了解它为什么会抛出这些错误。这些错误通常是特定于设备的,因此在模拟器上进行调试是不够的。例子:I/AwesomePlayer(147):mConnectingDataSource->connect()returned-1004V/MediaPlayerService(147):[332]notify(0x272830,100,1,-1004)E/MediaPlayer(24881):error(1,-1004)E/MediaPlayer(24881):Error(1,-1004)W/Pl

android - 从 res/raw 播放声音

我正在制作一个应用程序,它应该使用mediaPlayer播放一些声音。这是我使用的代码:String[]name={"sonar_slow","sonar_medium","sonar_fast"};Stringlink="/res/raw/"+name[state-1]+".mp3";try{player.setDataSource(link);player.prepare();player.start();}catch(Exceptione){e.printStackTrace();}我也试过这个:if(state==1){player.create(this,R.raw.sona

android - 在 Android 中单击按钮时如何播放声音?

我尝试在单击按钮时播放声音文件,但一直出现错误。错误是:"Themethodcreate(Context,int)inthetypeMediaPlayerisnotapplicableforthearguments(newView.OnClickListener(){},int)"这是我的代码:@OverridepublicvoidonClick(Viewv){//TODOAuto-generatedmethodstubButtonzero=(Button)this.findViewById(R.id.btnZero);zero.setOnClickListener(newView.O

android - 在 Marshmallow (Android 6) 上使用 TTS 中的声音文件因权限问题而失败

在androidTTS中使用addSpeech(),您可以将特定文本链接到声音文件。然后,TTS引擎播放文件而不是合成文本的声音(在AndroidTTS(TexttoSpeech)'saddSpeech()andspeak()can'tplayasoundfileintheexternalstoragefrommarshmallow(api23)above,withGoogleTTS也有问题)。这不适用于具有TTS版本3.9.14(和3.10.10)的Android6.0。到目前为止,我没有看到Ant帖子回答为什么这在Android6.0中不起作用。所以我想我会提供更多关于这个问题的数

android - 如何从 android mediaplayer 分离/释放 surfaceview

我有一个在后台服务中运行的媒体播放器实例。在我的主要Activity中,我有一个表面View。当Activity启动并创建表面View时,我绑定(bind)到服务并将媒体播放器的显示表面设置为来self的主要Activity的表面View。我使用mPlayer.setSurface(sv.getHolder().getSurface());视频已显示,到目前为止一切正常。当我的表面View被销毁时,在surfaceDestroyed()回调中,我尝试通过调用mPlayer.setSurface(null);将表面View与媒体播放器分离。问题是,当我这样做时,媒体播放器出现错误(错误代