gpt4 book ai didi

android - 如何获取 Android 设备上播放的音乐轨道的信息?

转载 作者:太空宇宙 更新时间:2023-11-03 13:38:18 26 4
gpt4 key购买 nike

我想获取在 Android 设备上播放的音乐轨道的信息。是否有任何支持 Android 的 API 可用于此?还是我必须为相应的 Android 媒体播放器编写插件?

最佳答案

这在技术上是一个 hack。并且仅适用于与 Android bundle 的音乐应用程序。

复制此 IMediaPlaybackService.aidl进入你的项目......引用this发布以访问 MediaPlayer 服务。然后您可以访问所有这些功能。

package com.android.music;

import android.graphics.Bitmap;

interface IMediaPlaybackService
{
void openFile(String path, boolean oneShot);
void openFileAsync(String path);
void open(in long [] list, int position);
int getQueuePosition();
boolean isPlaying();
void stop();
void pause();
void play();
void prev();
void next();
long duration();
long position();
long seek(long pos);
String getTrackName();
String getAlbumName();
long getAlbumId();
String getArtistName();
long getArtistId();
void enqueue(in long [] list, int action);
long [] getQueue();
void moveQueueItem(int from, int to);
void setQueuePosition(int index);
String getPath();
long getAudioId();
void setShuffleMode(int shufflemode);
int getShuffleMode();
int removeTracks(int first, int last);
int removeTrack(long id);
void setRepeatMode(int repeatmode);
int getRepeatMode();
int getMediaMountedCount();
}

对于其他播放器,您需要检查他们是否向其他应用程序公开他们的服务。

关于android - 如何获取 Android 设备上播放的音乐轨道的信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3786660/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com