比如我有一个大文件,视频文件在这个大文件里面,他的位置是
开始位置 134413
结束位置 551411
int nSize = 551411 - 134413; // 这个是文件大小
我用QFile 打开
QFile file;
然后
file.seek(134413);
QByteArray data = read(nSize);
这个 data 就是 视频文件的数据
我尝试了 Phonon::MediaObject 的
setCurrentSource 为 QBuffer,然后读取开头2M播放,2M播放完毕之后再读取另外2M,无法播放了
setCurrentSource 为 QFile 不行
如果这个文件为1G,我不可能把数据全部读取到内存中然后用 setCurrentSource(QBuffer)
我希望能够打开这个文件,然后定位到文件位置 134413,然后开始播放, 到位置551411 时候结束
我翻遍了各各资料,找不到答案,特来求助