所以,我想把一个mp3文件放在DB blob中,然后从那里播放。
我可以看到视频对象支持blob,但看起来它是一个文件blob?
var blobStream = Ti.Stream.createStream({ source: myBlob, mode: Ti.Stream.MODE_READ });
var newBuffer = Ti.createBuffer({ length: myBlob.length });
var bytes = blobStream.read(newBuffer);
此外,它支持文件或文本元素:
text : StringREADONLY
UTF-8 string representation of the data in this blob.
file : Titanium.Filesystem.FileREADONLY
File object represented by this blob, or null if this blob is not associated with a file
这是否意味着我可以将blob指定为字符串?
答案 0 :(得分:1)
在iOS上,您可以使用媒体属性并设置Media object to play, as either a File, a Blob, or a URL.,但它更像是一个多平台属性,如网址。
所以最好的答案是:
阅读数据库并获取Blob
将Blob写入FileSystem
将文件路径设置为url property of VideoPlayer
我希望我的回答可以帮助你:)