设备使用HTML5 File API扫描音乐文件

时间:2012-08-10 05:44:59

标签: html5 file api blackberry-webworks

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

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

此致

1 个答案:

答案 0 :(得分: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信息。

请注意,我尚未对此进行测试。