BASS.NET:从带有图像的文件中检索标签非常慢
我正在使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论