BASS.NET:从带有图像的文件中检索标签非常慢

发布于 2024-11-30 19:48:55 字数 443 浏览 1 评论 0原文

我正在使用 BASS.NET 来支持我正在制作的音乐流媒体程序。当我将音频文件加载到程序中时,我还会在加载文件时缓存文件的标签,这样我就不必每次想要获取标签时都重新加载。

但是,我偶然发现了一个问题,如果文件的标签中嵌入了图像,则 BASS_TAG_BASS_TAG_GetFromFile 调用可能需要 2-5 秒才能完成。对于包含数千个文件的播放列表,这是完全不可接受的。

我想知道是否有某种方法可以阻止 BassTags 插件加载图像,或者是否有其他我不知道的解决方案。

我使用 tempID = Bass.BASS_StreamCreateFile(file, 0, 0, BASSFlag.BASS_DEFAULT) 加载文件,然后使用 BassTags.BASS_TAG_GetFromFile(tempID, Tags) 检索标签。

I'm using BASS.NET to power a music streaming program that I'm making. When I load audio files into my program, I also cache the tags of the file upon loading them so that I don't have to re-load every time I want to get a tag.

However, I stumbled upon an issue where, if the file has an image embedded in the tags, it can take between 2-5 seconds for the BASS_TAG_BASS_TAG_GetFromFile call to complete. With playlists consisting of thousands of files, this is completely unacceptable.

I was wondering if there was some way to prevent the BassTags addon from loading the image, or if there is some other solution that I don't know of.

I load the files with tempID = Bass.BASS_StreamCreateFile(file, 0, 0, BASSFlag.BASS_DEFAULT) and then retrieve the tags with BassTags.BASS_TAG_GetFromFile(tempID, tags).

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文