1

我正在使用 Blackbery 10 Webworks,我想添加一个从设备扫描音乐文件的功能,并获取他们的信息,如艺术家姓名、专辑等。

这可以使用 HTML5 File API 来实现吗?如果是的话,如何做到这一点,一个小的工作示例会有所帮助。

问候

4

1 回答 1

1

未经测试,但理论上这似乎是合理的。首先,我会在这里查看这个博客:http: //ericbidelman.tumblr.com/post/8343485440/reading-mp3-id3-tags-in-javascript

一个问题是它利用了 FileReader.readAsArrayBuffer,而 BB10 还没有实现这一点(但它确实有 readAsDataURL 和 readAsText): https ://developer.blackberry.com/html5/apis/filereader.html

我们可以在这里详细查看每个函数:http: //www.html5rocks.com/en/tutorials/file/dndfiles/

最后,这里是如何从字符串 (readAsText) 转换为 ArrayBuffer (readAsArrayBuffer): http ://updates.html5rocks.com/2012/06/How-to-convert-ArrayBuffer-to-and-from-String

因此,从技术上讲,如果我们将文件作为字符串读取并转换为 ArrayBuffer,我们应该能够实现上面第一个 URL 中的方法,以从文件中提取 ID3 信息。

请注意,我自己还没有对此进行测试。

于 2012-08-15T16:15:55.173 回答