草庐IT

Mediaplayer

全部标签

android - Android 版本大于 4.0 时声音无法播放

我正在使用以下代码在我的应用中播放声音。在ICS之前一切正常。但是在ICS和更新的版本上,虽然没有出现错误,但听不到任何声音。编辑:请注意,以下代码是由广播接收器触发的。BroadCast接收器调用异步任务。在异步任务的后处理方法中,调用了以下方法。此错误仅发生在特定的移动型号(例如nexus)上,并且在某些型号上,用户能够播放股票操作系统附带的声音,但不能播放他​​们自己放置在rigtones文件夹中的声音。我无法了解特定手机上发生的问题可能是什么错误?publicstaticvoidplaySound(finalContextcontext,finalintvolume,Uriur

Android - 在多个 View 上呈现相同的视频

我有一个媒体数据源,我正在使用androidMediaPlayer播放媒体。如何在同一Activity中将MediaPlayer的视频输出显示到多个View,是否有其他方法可以做到这一点?我希望媒体的视频部分以两种不同的View呈现,而无需从数据源中多次读取。当前代码:TextureViewmTextureView1;TextureViewmTextureView2;mTextureView1.setSurfaceTextureListener(newTextureView.SurfaceTextureListener(){@OverridepublicvoidonSurfaceTex

java - 使用 Service、AsyncTask 和 Thread 制作智能 Android Media Player 应用

首先:对不起,如果我有拼写错误。我来自巴拉圭,我正在使用Google翻译。这可能看起来有点傻,我是一个完美主义者,并且像任何优秀的开发人员和设计师一样,不希望我的项目中出现错误。我正在学习中,希望能和你一起学到很多东西我见过媒体播放器应用程序允许用户快速重复按下播放/停止按钮而不会终止应用程序,并且它仍然正常运行,所以我阅读了有关服务的信息,AsyncTask和Thread。不仅在后台播放声音,而且不会因UI错误而终止我的应用程序。我还有很多问题。我想知道我是否正在使用以下资源(foundonline),但我已经尝试过,当我多次按下播放/停止按钮或有时根本不播放歌曲时,应用程序就死了。

android - 从 fragment 中的适配器调用更新搜索栏时,MediaPlayer 跳过音频

我有一个MediaPlayer,它包含在自定义ViewHolder中,由fragment运行的RecyclerViewAdapter创建。我正在尝试每秒更新搜索栏以显示MediaPlayer正在播放的音频的进度,使用thisquestion'sanswer:privateHandlermHandler=newHandler();//MakesureyouupdateSeekbaronUIthreadMainActivity.this.runOnUiThread(newRunnable(){@Overridepublicvoidrun(){if(mMediaPlayer!=null){i

Android - 我可以使用 MediaRecord/MediaPlayer 而不是 AudioRecord/Track 来执行此操作吗?

我目前使用AudioRecord从Android设备的麦克风录制音频,然后将其直接传输到AudioTrack,在Android设备的耳机中播放。我想知道我是否可以使用MediaPlayer和MediaRecorder类来做同样的事情,因为我需要使用媒体类而不是音频类可用的AMR-NB编码。我对MediaRecorder和MediaPlayer的问题是,我似乎必须先录制到一个文件,然后再播放该文件?这不是我想要做的,是否可以使用媒体类将音频声音从麦克风流式传输到耳机?我使用音频类的代码如下,是否可以对MediaPlayer和MediaRecorder执行相同的操作?publicclass

android - VideoView 循环播放视频 补充

我有一个带有VideoView的应用程序,它将不断循环播放相同的视频,直到用户对设备(触摸屏等)进行操作为止。目前,我正在使用OnCompletionListener()在视频结束后重新启动视频。这在我测试过的每台设备上都能正常工作,除了SamsungReplenish。这是我的代码:mVideoView.setOnCompletionListener(newMediaPlayer.OnCompletionListener(){publicvoidonCompletion(MediaPlayermp){mVideoView.setVideoPath(file.getAbsolutePa

Android SDK MediaPlayer 没有正确寻找

我有一个mp3文件,我的应用程序必须查找该mp3文件的某个选定时间,然后从那里开始播放。我通过这种方法将我的字符串时间转换为int值privatestaticintconvert(Stringtime){intquoteInd=time.indexOf(":");intpointInd=time.indexOf(".");intmin=Integer.valueOf(time.substring(0,quoteInd));intsec=Integer.valueOf(time.substring(++quoteInd,pointInd));intmil=Integer.valueOf(

java - mediaplayer.isPlaying 始终为 false

我目前正在开发聊天应用程序。在此具有发送语音注释的功能。语音笔记的发送和播放工作正常。但问题是,当我播放语音笔记时,之前播放的语音笔记不会停止..两者一起播放。这是我播放语音笔记的代码,publicstaticclassMessageViewHolderextendsRecyclerView.ViewHolder{privateTextViewmessageTextView;privateImageViewmessageImageView;privateTextViewtimeTextView;privateLinearLayouttextMessageLayout;privateTe

Android MediaPlayer 准备时间过长

嘿,我正在使用MediaPlayer播放常规的ShoutCast流。代码使用prepareAsync()和启动播放的处理程序非常简单。虽然它可以与DI.FM或ETN.FM(http://u10.di.fm:80/di_progressive)等某些流完美配合,但与其他流(http://mp3.wpsu.org:8000/)配合使用时它不会不要越过准备状态。也没有其他监听器被调用。//UristreamUri=Uri.parse("http://u10.di.fm:80/di_progressive");/*works*/UristreamUri=Uri.parse("http://mp

android - 完成 Activity 时出现 MediaPlayer 异常

当我尝试完成媒体播放器Activity时出现异常(仅在我播放时)。代码:完成按钮:ImageViewimageAllBack=(ImageView)this.findViewById(R.id.imageAllBack);imageAllBack.setOnClickListener(newOnClickListener(){publicvoidonClick(Viewv){//mediaPlayer.stop();if(mediaPlayer!=null){mediaPlayer.stop();mediaPlayer.release();}finish();}});媒体播放器事件:@