可以直接从Objective-c中的SQLite数据库流式传输视频吗?

时间:2011-06-01 18:05:28

标签: iphone objective-c sqlite streaming mpmovieplayercontroller

我在SQLite数据库中将几个视频文件存储为blob。我知道我可以使用SQLite API访问这些数据:

sqlite3_blob_open
sqlite3_blob_read

问题是MPMoviePlayerController在初始化时只接受NSURL个对象。

MPMoviePlayerController *player = [[MPMoviePlayerController alloc]
               initWithContentURL:[NSURL URLWithString:@"path"]];

我需要做的(我认为)是弄清楚如何将这些SQLite API命令包装在我自己设计的自定义NSURL子类中以提供给MPMoviePlayerController。因此,电影播放器​​不是试图在网络(或文件系统)上定位资源,而是直接从数据库中流式传输数据。

有什么想法吗?当然,我意识到我可以将视频包中的视频打包为平面文件,或者,我甚至可以将视频从数据库中复制出来并将它们直接放在设备上,但我不想这样做那 - 我想直接从数据库流。

提前致谢!

0 个答案:

没有答案