草庐IT

mediaPlay

全部标签

Android MediaPlayer单例

我在这里阅读了几篇建议使用单例代码的文章,我已经阅读并放入音板,因为我想使用单例代码只允许一个媒体播放器实例,无论用户定义了多少次点击.基本上我只想要一种声音,如果用户在播放期间单击另一个按钮,它会停止当前声音并播放按下的声音。我只想要一个MediaPlayer实例,但不知道如何实现它。这是我的代码的基本思想:packagecom.example.context;importjava.io.File;importjava.io.FileNotFoundException;importjava.io.FileOutputStream;importjava.io.IOException;i

java - Android MediaPlayer 可以播放压缩文件中的音频吗?

代码已编辑:我正在为Android开发一个字典应用程序。我已经成功地让应用程序发音了每个被查找的单词。这是代码:btnPronounce.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewv){//TODOAuto-generatedmethodstub//Log.i(MAIN_TAG,"Startpronounciation...");btnPronounce.setEnabled(false);StringcurrentWord=edWord.getText().toString(

android - 如何在 Android 中恢复 MediaPlayer?

我正在为视频流制作一个媒体播放器。它工作正常但是当我按下主页按钮时Activity再次进入后台我打开媒体播放器而不是从头开始它没有恢复。比如何在媒体播放器中恢复视频。这是我的代码publicclassVideoSampleextendsActivityimplementsOnSeekBarChangeListener,Callback,OnPreparedListener,OnCompletionListener,OnBufferingUpdateListener,OnClickListener,OnSeekCompleteListener,AnimationListener{priv

android - VideoView 与 MediaPlayer?

请告诉我为什么这适用于MediaPLayer而不是videoView?以及如何使其与视频View一起使用?视频从API下载并保存在我创建的这个文件夹中:Filemediadir=cw.getDir("tvr",Context.MODE_PRIVATE);视频ViewfinalUriuri=Uri.parse(path);//path=/data/data/com.foo.app/tvr/video.mp4videoView=(VideoView)findViewById(R.id.videoView);videoView.setVisibility(View.VISIBLE);vide

Android:MediaPlayer setVolume 功能不工作

我正在尝试通过STREAM_SYSTEM上的媒体播放器播放声音使用mediaPlayer.setVolume(1.0f,1.0f);或mediaPlayer.setVolume(0.90f,0.90f);但它正在按照设置中的硬件音量控制音量播放。基本上这一行没有作用。我已经添加了permissions"Modify..."aswellinManifest但我在stackoverflow中看到了此API工作的链接。我不想去APIAudioManager.setStreamVol()....因为它为所有应用设置流音量这个setVolAPI不工作是什么问题??任何人都可以提供工作示例的链接吗

android - 更改 MediaPlayer URI

我有以下工作代码:@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);this.setContentView(R.layout.player);videoView=(VideoView)this.findViewById(R.id.videoView);playVideo();//videofinishlistenervideoView.setOnCompletionListener(newMediaPlayer.OnCompletionListener(

Android - 如何一次只允许一个 MediaPlayer 实例播放?

我正在尝试创建一个简单的Sound-boardAndroid应用程序,使用ListView项目作为按钮。(顺便说一句,我是一个新手程序员)我的想法是按下一个按钮,然后播放一个特定的声音文件。如果我在播放声音时按下任何按钮,它应该先停止该声音,然后开始播放新声音。当前播放的声音不会停止任何当前正在播放的声音,因此如果我乱按按钮,我会同时播放多个声音(如果我一次按下太多,应用程序会强制关闭)。我试过使用以下的几种变体:if(mp.isPlaying()){mp.stop();}但根据我在其他一些来源上阅读的内容,我正在创建MediaPlayer类的多个实例,即使它们具有相同的名称,stop

Android MediaPlayer java.io.IOException : Prepare failed.:状态=0x1

我正在使用Android的MediaPlayer在我的应用程序中设置URL流。我尝试了几个不同的帖子来处理退出代码和错误:(1,-2147483648)。我尝试了几种不同的流,但我似乎无法让MediaPlayer工作。我曾考虑过使用Google的ExoPlayer,但它有点复杂,我不想跳槽以防遗漏某些东西。媒体播放器:privateMediaPlayerplayer;Stringurl="http://199.180.75.118:80/stream";//tempstreamprivatevoidinitializeMediaPlayer(){player=newMediaPlaye

android - 播放完声音后如何释放 MediaPlayer?

我有一个类似应用程序的音板。即使用户点击另一个声音,我也不希望声音停止。但是,过了一会儿,就像30次点击(声音播放器)一样,它停止了。我认为它耗尽了内存,或者Android不允许它创建超过30个实例。我怎样才能更好地实现这一点,以便在声音结束时销毁媒体播放器实例?importjava.io.IOException;publicclassAudioRecordTest{privatestaticfinalStringLOG_TAG="AudioRecordTest";privatestaticStringmFileName=null;privateMediaRecordermRecord

android - 图像渲染后 MediaPlayer 无法渲染到 TextureView

我有一个MediaPlayer将视频渲染到TextureView。这是有效的。现在,我想在给定时间内在此TextureView上显示静止图像,然后让MediaPlayer将视频渲染到相同的TextureView.这是我渲染位图的代码:Canvascanvas=mTextureView.lockCanvas();canvas.drawBitmap(sourceBitmap,matrix,newPaint());mTextureView.unlockCanvasAndPost(canvas);在此之后,任何播放视频的尝试都会导致视频播放器触发ERROR_INVALID_OPERATION(