您应该能够使用该Android.Media.MediaMetadataRetriever
课程来阅读您需要的所有信息。
这是如何获取文件标题的示例,
MediaMetadataRetriever reader = new MediaMetadataRetriever();
reader.setDataSource("some file path");
String title = reader.extractMetadata(MediaMetadataRetriever.METADATA_KEY_TITLE);
MediaMetadataRetriever.extractMetadata()
选项,
MetadataKeyAlbum
:用于检索有关数据源的专辑标题信息的元数据键。
MetadataKeyAlbumartist
:元数据键,用于检索与数据源关联的表演者或艺术家的信息。
MetadataKeyArtist
:用于检索有关数据源的艺术家信息的元数据键。
MetadataKeyAuthor
:用于检索有关数据源作者的信息的元数据键。
MetadataKeyBitrate
:如果可用,此键检索平均比特率(以比特/秒为单位)。
MetadataKeyCdTrackNumber
:元数据键,用于检索描述音频数据源在其原始记录上的顺序的数字字符串。
MetadataKeyCompilation
:检索音乐专辑编辑状态的元数据键。
MetadataKeyComposer
:用于检索有关数据源的作曲家信息的元数据键。
MetadataKeyDate
:用于检索创建或修改数据源的日期的元数据键。
MetadataKeyDiscNumber
:用于检索描述音频数据源来自集合的哪一部分的数字字符串的元数据键。
MetadataKeyDuration
:用于检索数据源播放持续时间的元数据键。
MetadataKeyGenre
:用于检索数据源的内容类型或流派的元数据键。
MetadataKeyHasAudio
:如果此密钥存在,则媒体包含音频内容。
MetadataKeyHasVideo
:如果此键存在,则媒体包含视频内容。
MetadataKeyMimetype
:用于检索数据源的 MIME 类型的元数据键。
MetadataKeyNumTracks
:元数据键,用于检索数据源(如 mp4 或 3gpp 文件)中的音轨数量,如音频、视频、文本。
MetadataKeyTitle
:用于检索数据源标题的元数据键。
MetadataKeyVideoHeight
:如果媒体包含视频,则此键检索其高度。
MetadataKeyVideoWidth
:如果媒体包含视频,则此键检索其宽度。
MetadataKeyWriter
:用于检索数据源作者(如作词者)信息的元数据键。
MetadataKeyYear
:用于检索创建或修改数据源的年份的元数据键。
资源。