Blackbery 10 Webworks を使用しています。デバイスから音楽ファイルをスキャンし、アーティスト名、アルバムなどの情報を取得する機能を追加したいと考えています。
これは HTML5 ファイル API を使用して実現できますか? はいの場合、それをどのように行うことができるか、小さな実例が役に立ちます。
よろしく
Blackbery 10 Webworks を使用しています。デバイスから音楽ファイルをスキャンし、アーティスト名、アルバムなどの情報を取得する機能を追加したいと考えています。
これは HTML5 ファイル API を使用して実現できますか? はいの場合、それをどのように行うことができるか、小さな実例が役に立ちます。
よろしく
テストされていませんが、理論的にはこれは正しいようです。まず、このブログをここでチェックします:http: //ericbidelman.tumblr.com/post/8343485440/reading-mp3-id3-tags-in-javascript
1つの問題は、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情報を取得できるはずです。
私はまだこれを自分でテストしていないことに注意してください。