android-music-player相关内容

如何在kivy python中使用滑块作为进度条和控制音频?

我正在为Android制作一个音乐播放器,现在我成功地播放和暂停了这首歌,但 问题是,与Spotify或Google Play Music等其他音乐播放器应用程序一样,我们在底部有一个滑块 我们可以使用该滑块来控制当前正在播放的歌曲 所以关键是我想要做同样的事情,我想添加一个滑块,它的功能也像 我们可以使用进度条来控制歌曲播放。我尝试了一下,结果代码如下: from kivymd.ap ..
发布时间:2022-06-24 23:36:58 Python

Android 音乐播放器小部件

我正在开发音乐播放器小部件(主屏幕小部件)..它只需要播放一首歌曲,(最好使用 MediaPlayer 类).但我不确定如何实现它.我对 Android 开发有点缺乏经验,就这么说吧. 我目前拥有的类扩展了AppWidgetProvider,我想让这个类处理音乐播放部分不是一个好主意,而是一个Service.如果有,怎么做? 另外,我有3个按钮:播放、暂停和停止,我可以在onRecei ..
发布时间:2022-01-18 22:20:57 移动开发

媒体播放器流在线 MP3 文件

我有一个 Android 应用程序,可以流式传输 MP3 文件并在播放器中播放该文件,但问题是 mediaPlayer.prepare(); 需要很长时间缓冲并且应用程序冻结所以我尝试使用prepareAsync();,但使用此功能我无法让播放器播放下一个文件. 它只是在线播放单个文件;如果我需要播放另一个文件,我必须在播放结束时关闭并重新启动活动.这是我的代码: public void ..
发布时间:2022-01-07 20:21:00 移动开发

媒体播放器中同时播放超过 1 首歌曲

我是 Android 编程的新手,我正在尝试制作一个简单的媒体播放器应用程序,该应用程序从用户的 SD 卡中提取歌曲并使用户能够播放歌曲.我面临的问题是,在播放歌曲时,如果用户点击其他歌曲,该歌曲也会开始播放. 我搜索了解决方案并使用了 release() 但问题仍然存在. 我将不胜感激! 相关代码: public class Player extends AppCompatA ..
发布时间:2021-11-30 16:20:53 移动开发

如何将音频 Mediastore Duration 转换为分钟和秒?

我正在使用 androidhive 中的音频播放器教程.info 和 SongsManager.java 我试图将持续时间转换为分钟和秒.我已经设法做到了,但我不断收到一个 NumberFormatException ,我不知道如何处理.部分代码在这里: public ArrayList>获取播放列表(上下文 c){String selectionMimeType = MediaStore.Fi ..
发布时间:2021-11-30 16:20:38 移动开发

如何保存“正在播放"Android 中的音乐播放器应用程序列表?

我将使用服务为 Android 创建一个简单的音乐播放器. 但我不知道保存正在播放列表的最佳方法. 我使用了一个数据库来存储列表,但是这样,每次我开始主玩家活动时,我必须读取数据库并存储到一个数组列表中,每次更新 nowplaying 时,我必须更新数据库. > 这种方式浪费时间,有时Database和Arraylist之间的数据很难同步. 解决这个问题的最佳方法是什么?- ..
发布时间:2021-11-30 16:20:20 移动开发

如何通过应用程序将音乐排入默认的 android 音乐播放器?

我是 Android 应用程序开发的新手,但我对 JAVA 和一般的编程有很好的了解.我正在尝试为 android 编写一个应用程序,它可以将音乐文件排入 android 中的默认音乐播放器(如 Google Play 音乐).我的应用程序决定何时播放哪首歌,但我不想编写一个成熟的音乐播放器应用程序.我只想为现有的播放器应用提供新音乐. 我正在寻找类似“应用间"通信(也许使用 Intent? ..
发布时间:2021-11-30 16:19:44 移动开发

Android MP3文件过滤形式sdcard

我正在开发从 sd 卡中获取数据的应用程序. 我使用此选项进行过滤,但是当我使用 logcat 时,我发现我只获取文件 sdcard/some_dir 的数据 但是我将声音文件放入不同的文件夹中,因此如果可能,请给我通用代码以从 sdcard 中获取所有 mp3 文件. class FileExtensionFilter 实现 FilenameFilter {公共布尔接受(文件目录, ..
发布时间:2021-11-30 16:19:24 移动开发

如何从我的应用程序启动默认音乐播放器?

我使用 ListView 制作了一个应用程序.当我点击 ListView 项目时,.ogg 声音文件应该开始播放.不是在我的应用程序中,而是在用户的默认音乐播放器应用程序中.我该怎么做? 解决方案 试试这个: Intent intent = new Intent();意图.setAction(android.content.Intent.ACTION_VIEW);文件文件=新文件(ur ..
发布时间:2021-11-30 16:18:36 移动开发

如何在 android studio 中一次播放一首歌曲

在我的音乐播放器中,如果一首歌曲已经在播放,并且用户点击另一首歌曲,那首歌曲也会开始播放.换句话说,同时播放多首歌曲,这真的很烦人.我一次想要一首歌.这意味着,如果一首歌曲已经在播放,并且用户点击另一首歌曲,那么上一首歌曲将停止播放,而点击的歌曲将继续播放. java代码 public void onItemClick(final Button b, View view, final S ..

Android - 如何让手机随着音乐的播放而振动

我是 Android 开发的新手.我想做一个本质上是音乐播放器的应用程序,但手机可以随着音乐播放的节拍振动.我记得最早的诺基亚手机有这个功能,我想重新创造这个乐趣. 我的问题:这可以作为 Android 应用吗?如果是这样,一般的方法是什么?我是否必须分析歌曲的声音模式然后改变振动强度? 谢谢! 解决方案 我对这个问题很感兴趣,经过深入研究,我想出了如何去做.那么我们开始吧. ..

Android Exerciser Monkey 开始随机播放音频文件

我正在运行锻炼猴子来测试我的 Android 应用.作为我的应用程序的一部分,我播放提供单词发音的媒体文件.我已将文件放在 Android 音乐播放器无法读取的目录中.然而,锻炼猴子抛出了一些似乎激活音乐播放器的事件序列,然后在测试期间重复播放另一个 mp3 文件(不是来自我的应用程序)的开头.它是如何做到这一点的,这是我应该关心的事情吗? 附加信息:即使我在我的应用中禁用 MediaPla ..

android中带有手势(滑动功能)的VideoView

我想结合默认的VideoView和手势监听器, 如果用户向左滑动然后歌曲向后播放或向右滑动然后歌曲向前播放,我想在 VideoView 上实现同样的功能. 通过以下代码打开默认媒体播放器: Intent intent = new Intent("android.intent.action.MUSIC_PLAYER");开始活动(意图); 那么如何添加手势监听器..?? 解决方 ..
发布时间:2021-11-30 16:14:30 移动开发

如何知道音频何时开始在 android 中播放

在我的应用程序中,我想获取用户启动时音乐播放器的开始时间和停止时的结束时间.我不想在我的应用程序中启动任何音乐播放器.我只想跟踪设备中的用户活动.所以我希望我的应用程序在用户开始音乐时收到任何通知. 我是否对音乐播放器启动和停止有任何意图.或者我是否对用户打开音乐文件有任何意图. 除了意图捕获用户启动音乐播放器的开始时间和时间之外,还有其他方法吗. 解决方案 好吧,你可以实现接 ..

Android MediaPlayer 准备时间过长

嘿,我正在使用 MediaPlayer 播放常规 ShoutCast 流.代码很简单,带有 prepareAsync() 和一个用于开始播放的处理程序.虽然它与 DI.FM 或 ETN.FM (http://u10.di.fm:80/di_progressive) 之类的某些流完美配合,但对于其他流 (http://mp3.wpsu.org:8000/),它不会t 越过准备状态.也不会调用其他侦听 ..
发布时间:2021-11-30 16:13:54 移动开发

在所有活动中显示一个共同的音乐播放器

我正在为乐队开发一款应用,其中包含多项不同的活动,例如议程、新闻部分、专辑部分等.因为是乐队,所以我想在后台播放乐队的歌曲. 这不是问题,但我想在所有活动的底部显示一个小型音乐播放器,以便用户可以随时停止、跳过或重播歌曲.例如,可以在 Mobile Roadie 的应用程序中找到这样的示例. 但是我不知道如何做到这一点.我最好的猜测是创建一个具有自己布局的音乐播放器类,并将其包含在每个 ..

Android SeekBar setProgress 导致我的 MediaPlayer 跳过

我正在尝试使用 SeekBar 来显示 MediaPlayer 类播放的曲目的长度,并在曲目内启用搜索. 在轨道内寻找效果很好.但是,在曲目播放时使用 setProgress 更新进度值似乎会导致轻微的跳跃. 在 onCreate 方法中,我创建了一个带有循环的线程,用于更新当前轨道的 SeekBar 进度值.当曲目更改时,此循环会重置. private void createPro ..