草庐IT

mediaPlayer

全部标签

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

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

android - 视频不循环 Android VideoView

我正在尝试构建一个可以循环播放视频的Android应用程序!问题是它永远不会循环!它只播放一次视频!在调试过程中,我意识到正在执行“myVideoView.setOnCompletionListener”,但视频没有播放!我还在CompletionListener中尝试“mp.reset()”。也许我在其他文件中遗漏了某些内容,例如list?有什么想法吗?这是我的代码:finalVideoViewmyVideoView=(VideoView)findViewById(R.id.myvideoview);myVideoView.setVideoURI(Uri.parse(SrcPath)

android - 为什么 mediaPlayer 暂停时 mediaPlayer.seekTo(msec) 不更新 surfaceView?

我在我的Android应用程序中使用MediaPlayer来播放视频。当通过mediaPlayer.pause()方法暂停播放并调用mediaPlayer.seekTo(msec)时,我在其中显示视频的surfaceView不会更新。当我调用pause()方法时,它显示视频停止的帧。当我再次start()时,它才从我之前在seekTo()中指定的帧开始。当mediaPlayer暂停且不播放时,如何强制mediaPlayer更新surfaceView? 最佳答案 我在Gingerbread系列操作系统上遇到了同样的问题。我在搜索栏中使

Android MediaPlayer 流媒体错误 : 100: MEDIA_ERROR_SERVER_DIED

我开发了一个应用程序,它利用了nativeAndroid的MediaPlayer。我类使用媒体播放器的源代码如下。问题是只有在某些设备上播放几毫秒后(我只能听到声音,屏幕仍然是黑的)我不断收到error(100,0),根据documentation说publicstaticfinalintMEDIA_ERROR_SERVER_DIEDMediaserverdied.Inthiscase,theapplicationmustreleasetheMediaPlayerobjectandinstantiateanewone.在论坛上,我发现每次获得它时我都需要重置播放器...但是我在很短的时

Android MediaPlayer.getCurrentPosition 不更新

我遵循了IgorKhrupin关于使用MediaPlayer类在Android中流式传输mp3文件的教程:http://www.hrupin.com/2011/02/example-of-streaming-mp3-mediafile-with-android-mediaplayer-class除搜索栏的主要进度未正确更新外,一切正常。它刚开始就停止了。在调试时,我可以看到MediaPlayer.getCurrentPosition()方法总是返回261(毫秒),即使mp3歌曲播放正常。有没有人以前遇到过这个问题或对如何解决它有任何想法?非常感谢 最佳答案

android - java.io.IOException : setDataSource failed when play recorded mp4 异常

我想使用AndroidMediaPlayer播放录制的mp4数据,但是当尝试播放时显示此错误:java.io.IOException:setDataSourcefailed.atandroid.media.MediaPlayer.setDataSource(MediaPlayer.java:1086)atandroid.media.MediaPlayer.setDataSource(MediaPlayer.java:1032)这是我的代码:finalImageViewplay=(ImageView)root.findViewById(R.id.voice_play);play.setO

Android - 录制声音并检查音量

我想知道我的设备是否正在正确录制音频(录制的音频音量不是太低,实际上录制的文件有声音)。我尝试这样做的方式是:startrecording-->playsound-->stoprecording-->getfilerecordedmaxvolume我用来录音的代码:publicvoidplaySound(){FilemyDataPath=newFile(getActivity().getFilesDir().getAbsolutePath()+File.separator+".CheckAudio");if(!myDataPath.exists())myDataPath.mkdirs(

android - VideoView 流加载缓冲不足

我的android应用程序在VideoView中在线播放视频。从文件播放视频时,效果很好,甚至可以直播(m3u8);它总是从同一个源流式传输,当我使用外部播放器/浏览器时,它同样可以很好地流式传输(所以我认为这不是源的问题,它是这样一个文件的变体:https://publish.dvlabs.com/democracynow/360/dn2016-0810.mp4AndroidMonitor在崩溃前记录了这个:10-1312:02:56.20432460-32748/com.workingagenda.democracydroidD/MediaHTTPConnection:filter

Android MediaPlayer.getCurrentPosition() 返回不正确的值

我正在编写一个短音频持续时间(通常为1-5秒)的音频播放器,如下所示//startmediaplayermediaPlayer=newMediaPlayer();mediaPlayer.setDataSource(context,Uri.fromFile(audioCache));mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);mediaPlayer.setOnCompletionListener(newMediaPlayer.OnCompletionListener(){@OverridepublicvoidonCo

ANDROID_LOOP = true -- 如何避免 MediaPlayer 使用此元数据标签循环播放音频

我想用MediaPlayer播放设备铃声,但似乎当元数据标记ANDROID_LOOP=true已设置MediaPlayer正在忽略方法setLooping的调用mMediaPlayer.setLooping(false);并在任何情况下循环播放音频。也不会调用onCompletionListener方法。我注意到,无论是否启用循环,即使是像ESMediaPlayer这样的音频应用程序也会循环播放此标签设置为true的音频。所以我的问题是我是否可以让MediaPlayer忽略这个标签临时修改标签,使MediaPlayer不循环播放音频这个问题是围绕铃声产生的,但它当然不是特定于铃声的。有