标签: android-music-player

如何从我的代码播放或恢复其他音乐播放器的音乐

在我的Android应用程序中,我想暂停后播放或恢复播放的音乐.我的应用程序通过发送广播暂停音乐,但我无法播放或恢复音乐.

这是暂停的代码:

Intent i = new Intent("com.android.music.musicservicecommand");
i.putExtra("command", "pause");
sendBroadcast(i);
Run Code Online (Sandbox Code Playgroud)

resume android android-music-player android-audiomanager

12
推荐指数
1
解决办法
1万
查看次数

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

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

附加信息:即使我在我的应用程序中禁用MediaPlayer,问题仍然存在.FWIW,这里是训练者猴子的一系列输出,直到产生声音的命令(最后一个):

   // Rejecting start of Intent { act=android.intent.action.VIEW dat=http://www.myurl.com/ cmp=com.android.browser/.BrowserActivity } in package com.android.browser
:Sending Pointer ACTION_DOWN x=437.0 y=183.0
:Sending Pointer ACTION_UP x=450.0 y=158.0
:Sending Pointer ACTION_DOWN x=5.0 y=58.0
:Sending Pointer ACTION_UP x=-4.0 y=58.0
:Sending Pointer ACTION_MOVE x=2.0 y=-2.0 <=== sound generated from this one
Run Code Online (Sandbox Code Playgroud)

这是问题出现时logcat的输出:

I/AudioService(  101):  AudioFocus  requestAudioFocus() from android.media.AudioManager@40518af0com.android.music.MediaPlaybackService$3@405218f8
I/AudioService(  101):   Remote Control   registerMediaButtonEventReceiver() for ComponentInfo{com.google.android.music/com.android.music.MediaButtonIntentReceiver}
W/AudioFlinger(   68): write blocked for 159 msecs, 26 delayed writes, thread 0xea00
D/AudioHardwareQSD(   68): AudioHardware pcm playback is going to …
Run Code Online (Sandbox Code Playgroud)

android audio-player monkey android-music-player android-monkey android-mediaplayer

11
推荐指数
2
解决办法
1825
查看次数

如何使用广播接收器检查音乐是否正在播放?

我想阻止我的一些代码在当前播放音乐或视频时执行.我如何使用广播接收器实现这一目标?

android background-music broadcastreceiver audio-player android-music-player

11
推荐指数
1
解决办法
2万
查看次数

Android音乐播放器源代码

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

java android-source android-music-player

10
推荐指数
2
解决办法
3万
查看次数

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

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

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

我想要:

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

我想从我的应用程序暂停并恢复默认音乐播放器的音乐.

是否有可能做到这一点?

android android-music-player

9
推荐指数
4
解决办法
7257
查看次数

如何在 android 中实现 Exoplayer 2.11.1?

我正在尝试实现exoplayer这是我的exoplayer版本

implementation 'com.google.android.exoplayer:exoplayer:2.11.1'
Run Code Online (Sandbox Code Playgroud)

我正在创建一个音乐播放器应用程序,但我对过去 2 天exoplayer尝试实施的内容一无所知,exoplayer但它不起作用。我无法理解官方文档中的任何内容。

我找到了很多示例和教程,但都是关于使用exoplayer. 许多示例都使用不推荐使用的方法。

我正在尝试使用本教程来实现,但许多方法已被弃用,因此它不适用于 EX。

simpleExoplayer = ExoPlayerFactory.newSimpleInstance(
            DefaultRenderersFactory(this),
            DefaultTrackSelector(adaptiveTrackSelectionFactory),
            DefaultLoadControl()
        )
Run Code Online (Sandbox Code Playgroud)

任何人都可以建议我从哪里开始或如何使用最新版本的 exoplayer.

任何帮助将不胜感激。

android audio-player android-music-player exoplayer exoplayer2.x

9
推荐指数
2
解决办法
8653
查看次数

我正在寻找一个为所要求的歌曲提供歌词的api

是否有任何api可以返回歌曲的完整歌词......?

我浏览了很多博客,发现musicxmatch为歌词提供了很好的api.

它只返回30%的完整歌曲的歌词.

"lyrics_copyright":"Lyrics powered by www.musiXmatch.com. This Lyrics is NOT for Commercial use and only 30% of the lyrics are returned."

android android-music-player

8
推荐指数
0
解决办法
3345
查看次数

在默认音乐播放器上播放歌曲 - 安卓

我的应用程序显示sd卡的歌曲列表.我希望能够在默认播放器上播放歌曲.我已经获得了关于这首歌的所有数据:id,title,album,artist,path ...

有没有办法启动默认播放器播放歌曲?

我尝试过的:

  1. Intent.CATEGORY_APP_MUSIC.我可以启动默认播放器,但无法设置歌曲. Intent.makeMainSelectorActivity(Intent.ACTION_MAIN, Intent.CATEGORY_APP_MUSIC)打开默认音乐应用.但是intent.setData(Uri.withAppendedPath(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, id))抛出异常没有找到意图.

  2. 使用已弃用MediaStore.INTENT_ACTION_MUSIC_PLAYER.找不到活动. Intent(MediaStore.INTENT_ACTION_MUSIC_PLAYER).setDataAndType(Uri.fromFile(songFile), "audio/*")

  3. INTENT_ACTION_MEDIA_PLAY_FROM_SEARCH.启动搜索,但不是歌曲,说无法准备混合播放音乐.但是,它现在可以在Google上运行,因此它可能是关键. Intent(MediaStore.INTENT_ACTION_MEDIA_PLAY_FROM_SEARCH).putExtra(SearchManager.QUERY, name)
  4. ACTION_VIEW.它有效,但它推出了一个紧凑版本的播放器,我想要完整的播放器.

compat视图

注意:我想启动外部播放器,而不是在我的应用中.

更新:看起来像Google Now硬编码的Play Music和Youtube支持.

android mediastore android-intent android-music-player

8
推荐指数
1
解决办法
8217
查看次数

没有获得流派的拇指 - 环球音乐播放器

我使用UMPGoogle提供的示例,我的代码没有做任何更改,即使我没有尝试任何开箱即用的东西,我只是将您的项目导入我的工作区并在我的设备上进行了检查,发现我am not getting Thumb with Genres(流派歌曲)和流派列表......

虽然我应该从我们的JSON获得Thumb,但这是我尝试过的(但没有成功) -

holder.mImageView.setImageBitmap(description.getIconBitmap());
Run Code Online (Sandbox Code Playgroud)

更新#1 AS PER建议的@NageshSusarla 这里

      holder.mTitleView.setText(description.getTitle());
      holder.mDescriptionView.setText(description.getSubtitle());

        AlbumArtCache cache = AlbumArtCache.getInstance();
        Bitmap art = cache.getIconImage(url);
        if (art == null) {
            cache.fetch(url, new AlbumArtCache.FetchListener() {
                @Override
                public void onFetched(String artUrl, Bitmap bitmap, Bitmap icon) {
                    if (artUrl.equals(url)) {
                        holder.mImageView.setImageBitmap(icon);
                    }
                }
            });
        } else {
            holder.mImageView.setImageBitmap(bitmap);
        }

     holder.mImageView.setImageBitmap(description.getIconBitmap());
Run Code Online (Sandbox Code Playgroud)

并得到 Cannot resolve symbol 'url'

android json audio-player android-music-player android-layout android-resources

8
推荐指数
1
解决办法
423
查看次数

你如何使用MediaControllerCompat来控制当前的玩家?

我的应用不是媒体播放器.我只想使用新的MediaControllerCompat类来控制当前的媒体播放器.目前我正在使用MediaSessionManager但是想要升级到新的compat类.

当我没有令牌或MediaSessionCompat来实例化它时,如何实例化MediaControllerCompat类?我希望得到一些示例代码.

android android-music-player mediacontroller android-mediasession

8
推荐指数
1
解决办法
2973
查看次数