首页 > TAG信息列表 > android-mediaplayer

android-录制回放问题(MediaRecorder MediaPlayer)

我正在尝试记录用户的声音并在按钮的onClick上播放它,但是我收到“ WARN / System.err(25236):java.io.IOException:准备失败.:状态= 0x1”. (请参见下面的“ LogCat”) 我像这样录制音频: recorder = new MediaRecorder(); recorder.setAudioSource(MediaRecorder.AudioSource.MIC);

Android MediaPlayer错误-1004(ERROR_IO)

我的应用程序播放音频流 这里的代码: MediaPlayer mediaPlayer = new MediaPlayer(); mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); mediaPlayer.setDataSource(url); mediaPlayer.prepare(); mediaPlayer.start(); url是本地文件(127.0.0.1)我使用在同

android-MediaPlayer视频问题

我花了大约2个小时来尝试使它生效.我从来没有让MediaPlayer播放视频很幸运.我在这里做错了什么?第一次播放时仅播放音频,不播放视频.然后,当我尝试重新设置setDataSource时,第二次出现IllegalStateException.我试过在onCompletion中不调用stop()和release(),而是在播放前尝试调用res

Java-Android播放外部MP3:错误—在状态1中调用MediaPlayer启动

我在Android上播放外部MP3文件时遇到问题.我正在使用以下代码: MediaPlayer player = new MediaPlayer(); try { BufferedInputStream bis = new BufferedInputStream(new java.net.URL(url).openStream()); FileOutputStream fos = new FileOutputStream(Environment.getE

android-为VideoView设置背景颜色会隐藏视频

我在应用中使用VideoView,当我使用布局属性或代码本身设置背景色时,背景色位于视频的顶部,我看不到它.解决方法:VideoView扩展了SurfaceView,它依赖于PorterDuff.Mode.CLEAR在视图层次结构中切出一个孔,以便您可以看到下面的本机渲染表面.如果您将其重新填充为纯色,则将无法观看视

android-连续播放声音onTouch()

我想通过onTouch连续播放枪声.我这样做是为了自动发出枪声.所以我有声音循环延迟的问题.不会产生真正的自动枪声效果.我的主要观点是,声音一遍又一遍地播放应该没有延迟. 我的代码是. public boolean onTouch(View v, MotionEvent event) { // TODO Auto-generated method stu

Android 5.0(Lollipop)中的MediaPlayer抛出错误

我编写了一个媒体应用程序,该应用程序使用HTTP连接流式传输MP3.这在Android版本2.x-4.x上一直很好用,但现在在5.x中产生错误.该应用程序循环播放包含MP3的播放列表对象,每个对象都有其自己的唯一HTTP地址.第一个文件流很好,但是在调用prepareAsync()时,下一个文件(与哪个文件无关)

java-MediaPlayer是否可以播放一个音频文件,完成后可以播放另一个音频文件?

我希望MediaPlayer接受songTitles的数组列表,并检查传入的歌曲名称,然后播放该歌曲.完成后,我希望它转到循环中的下一个歌曲标题并播放该歌曲.但是,我的代码只播放最后一首歌. public void play(Context c, ArrayList<String> songTitles) { stop(); for (String song: s

如何通过Google CardBoard Android SDK制作简单的VR视频播放器

我遵循Mog在帖子中的建议: How to create VR Video player using Google Cardboard SDK for Unity 这是我的代码片段 1. 在MainActivity的onSurfaceCreated()方法中,我初始化一个纹理并将其绑定到GL,并创建一个曲面和与其关联的媒体播放器. >在onNewFrame()方法中,我按照Mog在帖子

Android Media Player保留应用程序实例并导致内存泄漏

我有一个媒体播放器作为成员变量的活动. 我的媒体播放器初始化如下: mMediaPlayer = new MediaPlayer(); mMediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); mMediaPlayer.setDataSource(MyActivity.this, URL); mMediaPlayer.prepareAsync(); //i set a on Prepare

Android-某些设备无法通过听筒播放音频

在某些android设备中尝试在听筒上播放音频文件时似乎出现问题.预期的行为是它应该在听筒中播放音频文件,但是在某些设备中,例如三星银河注2(Android版本4.4.2)和Sony Xperia XA(Android版本6.0),它可以通过扬声器播放它们. 但是,在Motorola moto g(Android 6.0版)和nexus 5X(Androi

android-当我在mediaplayer中单击列表视图时,正在播放多首歌曲

您好,我正在创建音乐播放器应用. 我有一个问题,当我单击列表视图时会播放歌曲. 当我再次单击列表视图时,歌曲将一起播放. 上一首歌曲不会停止. 我关注了很多tut和博客以及stackoverflow的答案,但是没有任何效果. 这是我的活动,其中包含歌曲列表视图:- public class songlist extend

Android:如何告诉ShrinkResources保留某些资源

我的res / raw文件夹中有一个mp3和一个ogg文件,用于Android Media Player.我像这样使用setDataSource musicPlayer.setDataSource(context, Uri.parse("android.resource://com.me.myapp/" + R.raw.music)); 从Android Studio运行时,此方法效果很好,但是,当导出启用了shrinkResou

android-VideoView和MediaPlayer seekTo始终从头开始

寻找在VideoView中播放的视频并将其恢复时遇到一些问题. 这是我的代码的一部分: videoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() { @Override public void onPrepared(MediaPlayer mp) { mp.start(); mp.setOnSeekCompleteListene

为什么MediaPlayer prepare()不与流一起使用?

MediaStream方法prepareAsync()的文档说: Prepares the player for playback, asynchronously. After setting the datasource and the display surface, you need to either call prepare() or prepareAsync(). For streams, you should call prepareAsync(), which retu

java-在同一活动中在android默认媒体播放器中打开mp3文件

我正在开发一个Android应用程序,其中显示了SD卡中mp3文件的ListView. 现在我想要的是,当用户单击任何mp3文件时,它应该在同一Activity上开始播放.我目前正在使用的代码无法播放音频文件. 我的代码: Uri uri = Uri.parse("/sdcard/music/sample.mp3"); Intent intent = new Intent(I

android-如何捕获mediaplayer数据源无文件错误?

我有一个mediaplayer应用程序,我在其中使用链接路径从服务器中获取数据源.问题是当我进行测试时,我故意删除了输入到mp.setDataSource(musicUri)的音频链接路径的数据源文件;检查,但我似乎无法捕捉到错误并解决. 我已经替换了mp.prepare();到mp.prepareAsync();和简单的mp.start()

带有身份验证的MediaPlayer RTSP视频流

我可以未经授权就从ip摄像机流式传输视频,但是现在我需要经过授权才能这样做.我发现很少的信息表明Android不支持通过RTSP进行身份验证,但是我发现了另一个信息,该信息表明在API级别14中可以通过使用以下方法添加HEADERS:setDataSource (Context context, Uri uri, Map headers).我

android-访问MediaPlayer中的音频缓冲区

我正在研究Android项目,该项目必须分析频域中的音频信号.实际上,我已经准备好模块,该模块正在从设备麦克风读取信号并对其进行处理(FFT,可视化等),并且这种信号没有任何问题. 现在,我正在尝试分析作为mp3文件存储在设备上的音频信号.通常,从MediaPlayer对象播放它没有任何问题.不幸

android-在不同智能手机上的Videoview行为(具有不同的stagefright)

使用videoview(或MediaPlayer)在同一活动中的多个videoview中播放rtsp流时遇到兼容性问题. 我已经对here这个问题提出了另一个问题,但是现在我知道这不是我的代码负责,因为我在不同的手机上测试了相同的软件,并且可以正常工作. 查看用于RTSP设置的logcat Info消息,我发现每部手机都

android-在活动之间移动SurfaceView

我正在开发一个视频应用,用户可以观看视频,并在需要时全屏打开它,然后返回默认视图等等.我正在使用ExoPlayer,由于即将进行的解释,最近切换到默认的MediaPlayer. 我需要“即时”更改播放器的Surface.我需要使用同一播放器在活动之间显示视频,而没有延迟来显示图像.使用Exoplayer,解

如何从Media Player计算振幅的分贝(dB)?

我有一个代码来计算AudioRecord的实时dB幅度.该代码非常适合计算dB幅度.录制后,我将其保存到wav文件.现在,我要播放该文件并重新计算dB幅度.但是,我以前无法达到类似的结果.你能帮我解决这个问题吗?这是我在录制和播放时计算dB幅度的代码. 1,录音时计算dB幅度 bufferSize = AudioRe

我如何在Android中拥有一个mediaPlayer来一个接一个地播放2个或更多mp3文件?

我正在创建一个我希望它一个接一个地播放多个mp3文件的android应用程序. 我的应用程序上有一个mediaPlayer,如何设置播放mp3文件的队列?解决方法:实现此目的的方法是创建一个实现OnCompletionListener的类,该类处理onCompletion并接收下一个要播放的文件. 首先像下面这样定义PlayMed

android-无法打开文件(权限被拒绝)

我正在尝试通过Android中的MediaRecorder类录制音频,将其保存在文件中,然后使用MediaPlayer播放. 在这里选择要保存音频文件的文件: currentDate = Calendar.getInstance().getTime(); condensedDate = currentDate.toString().replaceAll("\\s", "") fileName = getExternalCacheD

java-W / audio_hw_generic:没有向HAL泛洪logcat提供足够的数据?

我制作了一个带有媒体服务的Mediaplayer应用,该服务控制着我的Mediaplayer对象. 一切正常,但我的logcat每秒都被此消息淹没. 此消息是什么意思? Logcat(资讯) W/audio_hw_generic: Not supplying enough data to HAL, expected position 7310473 , only wrote 7310160 W/audio_hw_