编辑本地媒体文件元数据信息

     2023-03-07     186

关键词:

【中文标题】编辑本地媒体文件元数据信息【英文标题】:Edit local media file metadata information 【发布时间】:2019-08-18 22:42:18 【问题描述】:

我设法从远程源下载音频文件,我想更改它的元数据,例如作者、标题、专辑。

我将它保存在本地,以便轻松访问和编辑,但我找不到任何东西来编辑它的元数据。

我试过了: Android.Media.MediaMetadataEditor 但错误很简单:

This class is obsoleted in this android platform

我正在为 android Pie 使用最新的 SDK (28) 和 API。而且还注明on android developer documentation

此类在 API 级别 21 中已弃用。 将 MediaMetadata 与 MediaSession 一起使用。

我确实搜索了一些示例,但没有找到任何有用的东西,大多数情况下都是播放列表。

我不明白 MediaSession 如何以任何方式替换 MediaMetadataEditor,因为 MediaSession

允许与媒体控制器、音量键、媒体按钮和传输控件进行交互。

当应用想要发布媒体播放信息或处理媒体密钥时,应该创建一个 MediaSession

MediaMetadata 似乎是我需要的,因为

包含有关项目的元数据,例如标题、艺术家等。 而且它的 Builder 类很有前途。

我确信只要阅读那些页面我就应该能够理解如何做到这一点,但经过数小时的尝试,我似乎没有足够的经验来从该文档中学习。

有例子可以理解吗?

谢谢

【问题讨论】:

【参考方案1】:

我在 android Library 之外找到了一个解决方案。

taglib-sharp 好像在android项目上工作,可以通过nuget包安装,名字是TagLibSharp

真的很容易使用:

TagLib.File my_file = TagLib.File.Create(path_to_my_file);
string[] performers = new string[1]"My Performer"

my_file.Tag.Title = "The real title";
my_file.Tag.Performers = performers;

my_file.Save();

简单。

【讨论】:

createrepo命令(代码片段)

...令:createrepo命令用于创建yum源(软件仓库),即为存放于本地特定位置的众多rpm包建立索引,描述各包所需依赖信息,并形成元数据-u--baseurl<url>指定BaseURL的地址-o--outputdir<url>指定元数据的输出位置-x--excludes<packages>... 查看详情

hdfs学习总结

...管理文件系统的命名空间,(永久)命名空间镜像文件和编辑日志文件(不永久,系统启动时由数据节点重建)记录每个文件中各个块所在的数据节点信息datanode:存储并检索数据块,定期向namenode发送它们所存储的块的列表。如... 查看详情

将元数据写入 mp3 本地文件

】将元数据写入mp3本地文件【英文标题】:Writemetadatatomp3localfile【发布时间】:2014-04-1418:18:02【问题描述】:我正在从mp3文件中读取元数据,通过这种方式iOSAVFoundation:HowdoIfetchartworkfromanmp3file?并且工作正常。当文件是mp3并且没有... 查看详情

提取、编辑和保存 .dwg 元数据

】提取、编辑和保存.dwg元数据【英文标题】:Extract,editandsave.dwgmetadata【发布时间】:2017-02-0508:27:01【问题描述】:我正在构建一个处理工程项目的应用。部分应用需要将上传的CAD文件(.dwg)分配给设备。我想做的是编辑每个文件... 查看详情

如何在 mp4 中编辑或添加“旋转”的视频元数据?

】如何在mp4中编辑或添加“旋转”的视频元数据?【英文标题】:Howtoeditoraddvideometadataof"rotation"inmp4?【发布时间】:2012-04-3014:16:34【问题描述】:我想将旋转信息放入我的mp4视频文件中,但我对此一无所知。有没有可以... 查看详情

是否可以编辑 MPMediaItem 的元数据?

】是否可以编辑MPMediaItem的元数据?【英文标题】:IsitpossibletoeditthemetadataforanMPMediaItem?【发布时间】:2013-02-1520:27:18【问题描述】:我想制作一个iOS应用程序,通过允许用户随时随地更新音乐文件的元数据来简化组织用户iTunes资... 查看详情

Visual Studio - 继续编辑后出现错误“找不到元数据文件'XYZ'”

】VisualStudio-继续编辑后出现错误“找不到元数据文件\\\'XYZ\\\'”【英文标题】:Visualstudio-gettingerror"Metadatafile\'XYZ\'couldnotbefound"aftereditcontinueVisualStudio-继续编辑后出现错误“找不到元数据文件\'XYZ\'”【发布时间】:2013-12-2... 查看详情

无需下载完整文件即可获取元数据信息

】无需下载完整文件即可获取元数据信息【英文标题】:Getmetadatainfowithoutdownloadingthecompletefile【发布时间】:2017-08-1304:44:56【问题描述】:当我在这里阅读不同的帖子和libtorrent文档时,我知道(如文档所述),我必须下载torrent... 查看详情

hdfs架构

...进行持久化      命名空间镜像文件(fsimage)和编辑日志(editslog)    3.fsimage文件不记录每个block所在的datanode信息,这些信息会在每次系统启动的时候从datanode重建,之后datanode会周期性的通过心跳机制向namenode报... 查看详情

cdh下安装hdfs服务

...数据块,同时可以执行数据块的读写操作要作用是定期将编辑日志和元数据信息合并,防止编辑日志文件过大,并且能保证其信息与namenode信息保持一致。它不是NameNode的备份,但可以做备份,其主要工作是帮助NameNode合并editslog... 查看详情

文件的元数据

文件元数据信息有哪些,分别表示什么含义,如何查看?如何修改文件的时间戳信息。1、元数据定义:数据(Metadata),又称中介数据、中继数据,为描述数据的数据(dataaboutdata),主要是描述数据属性(property)的信息,用来支持如... 查看详情

编辑在 App Store 最终版本的 beta 测试期间输入的元数据

】编辑在AppStore最终版本的beta测试期间输入的元数据【英文标题】:EditmetadataenteredduringbetatestingforAppstorefinalrelease【发布时间】:2015-09-0117:48:39【问题描述】:我需要将我的iOS应用分发给外部测试人员。我上传了应用程序的二进... 查看详情

nn和2nn工作机制

...件一个fsimage文件(元数据的快照文件)和一个edits文件(编辑日志文件)(滚动产生)  2)fsimage文件:      1、每次HDFS格式化时都会产生一个空的fsimage文件      2、每次NN启动时,会先将edits滚动生成一个新... 查看详情

itextpdf修改pdf文件元数据信息

...成pdf使用了pdfescape的一个服务,而且默认生成的pdf文件元数据信息包含了pdfescape的信息,我们可以通过PdfStamper对象修改pdf的一些信息参考代码这个是一个很简单的demo,实际可以结合业务自己调整 packagecom.dalong;?importcom.itextpdf... 查看详情

寻找用于编辑 AAC 元数据(M4A 文件)的开源库 [关闭]

】寻找用于编辑AAC元数据(M4A文件)的开源库[关闭]【英文标题】:Lookingforopen-sourcelibraryforeditingAACmetadata(M4Afiles)[closed]【发布时间】:2010-09-1523:40:21【问题描述】:我正在寻找一个开源库,用于编辑M4A文件中的AAC元数据(如iTunes... 查看详情

005.ceph文件系统基础使用(代码片段)

...sd上)client直接写数据到osd1.4挂载ceph文件系统的方式使用本地系统内核驱动程序进行挂载使用cephfuse进行挂载二文件系统使用2.1查看集群1[[email protected]~]#su-manager2[[email protected]~]$cdmy-cluster/3[[email protected]my-cluster]$ssh 查看详情

在 LibreOffice 的 .odt 文件中保存元数据信息

】在LibreOffice的.odt文件中保存元数据信息【英文标题】:Savemetadatainformationin.odtfileinLibreOffice【发布时间】:2014-04-1513:01:56【问题描述】:我必须在.odt文件的元数据中保存String类型的属性。我正在使用Java,但文档很差(我见过的... 查看详情

文件的元数据

文件的元数据1、什么是元数据任何文件系统中的数据分为数据和元数据。数据是指普通文件中的实际数据,而元数据指用来描述一个文件的特征的系统数据,诸如访问权限、文件拥有者以及文件数据块的分布信息(inode...)等等。... 查看详情