我在SQLite数据库中将几个视频文件存储为blob。我知道我可以使用SQLite API访问这些数据:
sqlite3_blob_open
sqlite3_blob_read
问题是MPMoviePlayerController
在初始化时只接受NSURL
个对象。
MPMoviePlayerController *player = [[MPMoviePlayerController alloc]
initWithContentURL:[NSURL URLWithString:@"path"]];
我需要做的(我认为)是弄清楚如何将这些SQLite API命令包装在我自己设计的自定义NSURL
子类中以提供给MPMoviePlayerController
。因此,电影播放器不是试图在网络(或文件系统)上定位资源,而是直接从数据库中流式传输数据。
有什么想法吗?当然,我意识到我可以将视频包中的视频打包为平面文件,或者,我甚至可以将视频从数据库中复制出来并将它们直接放在设备上,但我不想这样做那 - 我想直接从数据库流。
提前致谢!