问题标签 [android-mediaplayer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
331 浏览

android - MediaPlayer:在“准备”状态下允许哪些调用

这是对这个问题的跟进。MediaPlayer 文档非常具体地说明了可以在哪个状态下进行哪些调用,除了“准备”状态下允许哪些调用。它说:

当 MediaPlayer 对象处于 Preparing 状态时调用具有副作用的任何方法的行为是未定义的。

但是,它无法定义哪些方法具有副作用,从而导致未定义的行为!当然,如果可以调用 stop() 或 reset(),我尤其感兴趣。

为什么没有记录准备状态?

0 投票
2 回答
559 浏览

android - 如何将歌曲的状态从停止更改为开始?

我在android中做了一个应用程序,我在xml中使用了三个按钮,在java中我设置了onclick事件,

单击播放按钮时歌曲准备并播放,单击停止按钮时歌曲停止,单击暂停按钮时歌曲暂停。

但是我的问题是,当我单击播放按钮时,单击停止按钮后播放歌曲,然后单击播放按钮后停止播放歌曲,但此时未播放歌曲,

我为这个应用程序创建的代码。下面给出。

看到这个更新的代码:

0 投票
3 回答
2140 浏览

android - 调用 onPause 时 Android 应用程序崩溃

您好,我是 android dev 的新手,我正在使用 Eclipse,并且我一直在开发一些音板。我的问题是这样的:

该应用程序运行良好,所有音频都播放良好,但是当我使用后退按钮离开应用程序时,它告诉我该过程已意外停止,我必须强制退出。

当我在 onCreate 方法之外定义 MediaPlayer 时,该方法工作正常,但我希望使用许多声音并减少加载时间,我只在按下按钮后才定义它。

我曾尝试使用 OnCompleteListener,它似乎确实有效,但它会提前切断我的声音片段。

所以对此的任何帮助将不胜感激。

谢谢。

0 投票
2 回答
250 浏览

android - Android音板错误

我的任务完成了,直到最后几个声音都运行良好。出于某种奇怪的原因,它一直强制关闭,我看了又看,不明白为什么。我带走了声音并做了其他几个步骤,但我不明白是否有大小限制或其他什么?

这是它完成的第二个程序,有什么想法吗?

.... 等等等等。那么文件的错误在哪里,为什么它会一直强制关闭?

0 投票
1 回答
5914 浏览

android - Android 如何获取媒体播放器进度条以及如何在每个活动顶部屏幕上显示它

我正在开发某些应用程序 XYZ。在具有音频播放器模块的应用程序中。我使用以下代码从活动中启动播放器:

要解释有关代码的更多信息:目前我正在使用相同的图像按钮单击音频歌曲从 Data.songProfileArrayList 一个数组列表开始,然后再次单击相同的按钮歌曲停止。

现在我的要求或问题要点:

其实我正在寻找以下内容:

1.是否有任何东西可以同时获得音频的进度状态。我已经浏览了1.developer docs 2.android docs on media

如果是,还建议在应用程序的每个活动上都有该状态栏的方式。

2.应该能够从每个活动进行音频,开始,停止。

请仅在查看所有提到的细节后提出一个有效的答案。仅建议回答如果您对此有深入的了解并且到目前为止已经做过

非常欢迎有效的帮助和建议

问候,

阿皮特


您好,在对问题进行研发之后,我能够获得默认控制器和进度状态。但是仍然希望这在每个活动中,并且应该是自定义控制器

audio_player 布局如下:

0 投票
1 回答
826 浏览

android-mediaplayer - 如何在 Android 的 MediaPlayer 中循环播放音频文件之间保持特定的时间延迟?

我想构建一个用于创作音乐的应用程序。我有播放声音的设置按钮,但我在这里需要控制声音必须重复的时间延迟。我已经尝试过setLooping,但它没有任何时间延迟地循环。

0 投票
1 回答
575 浏览

android - 如何在我的 android 应用程序(如 facebook 和 twitter)中添加音乐库

我想在我的应用程序中添加或播放音乐库中的 mp3 文件...

我能够在列表视图中获取所有 mp3 文件,但我想要音乐库的功能,其中列出了专辑、播放列表、艺术家的歌曲。

这是我从 SD 卡中获取 mp3 文件的代码

0 投票
1 回答
1647 浏览

android - 用于视频输出(HDMI 等)的标准 Android API

是否有特定的标准 API 用于将视频从我的专有媒体播放器输出到 Android 手机具有的不同视频输出连接?

摩托罗拉ATRIX有mini-hdmi,三星用其他接口……有简单的方法吗?标准方式?

0 投票
3 回答
5797 浏览

android - Android MediaPlayer 单例

我在这里阅读了几篇建议使用单例代码的文章,我已阅读并放入音板,因为我想使用单例代码仅允许一个媒体播放器实例,无论用户定义多少次点击。

基本上我只想要一个声音,如果用户在播放过程中单击另一个按钮,它会停止当前声音并播放被按下的声音。我只想要一个 MediaPlayer 实例,但不明白如何实现它。

这是我的代码的基本思想:

这也是我必须更新和更改代码的原因,但这给我传递 playresource() 函数带来了问题。我是不是传错了,应该是私有的。

0 投票
1 回答
863 浏览

java - 线程、MediaPlayer、ProgressDialog 和上下文问题

我已经尝试并完成了我在互联网和 stackoverflow 上阅读的所有内容来解决我的问题,但直到现在都没有成功。我要做的基本上是单击一个按钮并在 MediaPlayer 缓冲来自互联网的流时显示一个 ProgressDialog。我也遇到了许多类型的上下文错误(NullPointerException)和线程问题。以下是有关代码的一些详细信息:

  1. 该按钮是一个切换按钮,其背景图像基于事件(开、关、未连接显示不同的图像按钮);
  2. 该函数prepareStream()应该在线程中运行并在加载流后关闭 ProgressDialog。它正在调用 BBC 广播的 http 流;
  3. 我猜这个问题是关于上下文的......我在代码上放了一些 Log.d TAG,以检查问题发生在哪里,O 发现这是在mediaPlayer.start()方法上。

他走向小男孩:

所以logcat告诉我的时间mediaPlayer.start()就叫NullPointerException