问题标签 [android-music-player]

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 投票
1 回答
4545 浏览

android - Android 原生音乐播放器搜索意图

在 Android 2.1 的音乐播放器中(至少),当前播放曲目的艺术家、专辑和曲目名称是可长时间点击的,这会弹出一个上下文菜单“搜索NN with:”,并带有指向不同应用程序的链接。

更新

我已经设法从我自己的设备中提取日志,搜索艺术家,然后选择 Google Listen 来完成操作:

我自己一定会追求这个,但这对我来说很新鲜。我很感激这里的帮助。以上是否意味着只要我将MEDIA_SEARCH意图设置为活动的入口点,它就会显示在选择列表中?

0 投票
7 回答
6481 浏览

android - 如何在真机上调试 Android 原生代码

我在 Android 中的媒体后端(主要是 Stagefrightplayer)遇到了一些问题,我想了解它为什么会引发错误。这些错误通常是特定于设备的,因此在模拟器上进行调试是不够的。

例子:

示例 2:

我还让玩家彻底崩溃并吐出一个 traces.txt。

有没有办法调试正在发生的事情,就像我调试 Java 代码一样?谢谢。

0 投票
2 回答
29853 浏览

java - 安卓音乐播放器源码

我需要本机(默认)android 音乐播放器源代码。我在哪里可以找到它?

0 投票
0 回答
3287 浏览

android - Android,构建音乐应用程序?

我想构建 MusicPlayer,使用标准 android 音乐播放器的源代码(项目/平台/包/应用程序/音乐)。我还重命名了包(与模拟器应用程序不冲突)

当我构建项目并运行它时,出现以下错误:安装错误:INSTALL_PARSE_FAILED_MANIFEST_MALFORMED


0 投票
2 回答
9209 浏览

android - Android MediaPlayer 准备时间过长

嘿,我正在使用 MediaPlayer 播放常规的 ShoutCast 流。代码很简单,使用 prepareAsync() 和一个开始播放的处理程序。虽然它与 DI.FM 或 ETN.FM (http://u10.di.fm:80/di_progressive) 等某些流完美配合,但与其他流 (http://mp3.wpsu.org:8000/) 配合使用则不会t 超过准备状态。也没有调用其他侦听器。

任何反馈表示赞赏!

0 投票
2 回答
9178 浏览

android - Android 音乐播放器小部件

我正在开发一个音乐播放器小部件(主屏幕小部件)。它只需要播放一首歌曲,(最好使用 MediaPlayer 类)。但我不确定如何实现它。我对Android开发有点缺乏经验,所以提到了这一点。

到目前为止我的课程 extends AppWidgetProvider,我想让这个课程处理音乐播放部分不是一个好主意,而是一个Service. 如果是这样,怎么办?

此外,我有 3 个按钮:播放、暂停和停止,我可以区分按下了哪个按钮onReceive(...)

提前致谢!


这是课程。

0 投票
1 回答
8342 浏览

android - Android SeekBar setProgress 导致我的 MediaPlayer 跳过

我正在尝试使用 SeekBar 来显示 MediaPlayer 类播放的曲目的长度并在曲目中启用搜索。

在轨道内寻找效果很好。但是,在播放曲目时使用 setProgress 更新进度值似乎会导致轻微的跳过。

在 onCreate 方法中,我创建了一个带有循环的线程,该循环更新当前轨道的 SeekBar 进度值。当轨道改变时,这个循环会重置。

理想情况下,我宁愿不使用线程,因为我知道这有缺点。另外请原谅异常吞咽 - 很难继续检查所有 MediaPlayer 状态以响应 UI 事件。但是,我真正的问题是音乐正在跳过。

谁能建议一种替代方法来更新进度并解释为什么即使使用单独的线程,对 setProgress 的调用也会导致轨道跳过?

提前致谢。

0 投票
1 回答
904 浏览

android - ID3 安卓媒体扫描仪

Android 提取 ID3 标签并显示在原生音乐播放器应用程序中。我想知道是否可以访问 Android 已经提取的 ID3 标签。

我正在编写一个媒体播放器应用程序并希望使用 MediaScanner 扫描媒体并使用 Android 提取的 ID3/artists/etc

0 投票
4 回答
13431 浏览

android - 在Android上从流媒体网页启动音频播放器的方法

要链接到 SHOUTcast/HTTP 互联网广播流,通常您会链接到播放列表文件,例如 M3U 或 PLS。从那里,浏览器将启动注册来处理播放列表的音频播放器。这适用于任何 PC、Palm、Blackberry 和 iPhone。

如果不安装额外的软件,此方法在 Android 中不起作用。当然,Just PlaylistsStreamFurious可以很好地处理它,但我假设必须有一种方法来调用通常默认安装在 Android 安装上的音频或视频播放器。

默认情况下,没有音频播放器能够处理 M3U 或 PLS。播放器似乎打开它,但显示“不支持的媒体类型”。

更烦人的是,浏览器能够通过 HTTP 流式传输 MP3 音频,只需打开指向 MP3 文件的链接即可。我尝试直接链接到 SHOUTcast 托管的 MP3 流,结果应该相同,但 SHOUTcast 在用户代理字符串中检测到“Mozilla”,而不是发送流,而是发送信息页面车站。

我应该如何从普通的移动网站链接到 Android 上的 SHOUTcast 流,而不使用额外的应用程序?

0 投票
7 回答
11491 浏览

android - Android 应用程序暂停/恢复另一个音乐播放器应用程序的音乐

在我的 Android 应用程序中,我正在使用 MediaPlayer 类播放不同的 mp3 文件。

用户正在使用默认音乐应用程序播放他/她自己的音乐。

我想要:

  1. 暂停默认音乐应用程序的音乐。
  2. 从我的应用程序开始播放音乐。
  3. 当我的音乐播放完毕后,我的应用程序将恢复用户的默认音乐。

我想从我的应用程序中暂停和恢复默认音乐播放器的音乐。

是否有可能做到这一点?