Symbian视频捕捉功能解析

Symbian 的多媒体框架里的视频捕捉功能,挺有意思的,尤其对老手机开发感兴趣的朋友来说。这套机制依赖CMdaVideoCapSession,可以控制分辨率、帧率、编码啥的,像StartCaptureL()StopCapture()这些方法就是搞录制的。想保存成文件?SaveAs()就派上用场了。

压缩包里的VRex2项目还挺实用,流程全都走了一遍——初始化、配置、捕捉、保存,还有基本的异常,看完一遍你就能上手了。虽然 Symbian 现在算是历史遗产,但这套机制还是蛮值得学一学的,尤其是你对移动多媒体开发有兴趣的话。

对了,设置路径的时候注意一下权限问题,Symbian 那套文件系统还是挺挑剔的,路径错了或者权限不对,视频可就白录了哦。

如果你想搞清楚早期手机的视频捕捉技术,或者对MPEG-4H.263这些编码感兴趣,VRex2是个不错的入口。

rar
VRex2.rar 预估大小:98个文件
folder
VRex2 文件夹
file
release_notes.txt 10KB
file
VRex_s60_3rd_ed.suo 11KB
folder
data 文件夹
file
VRex_reg.rss 723B
file
VRex_loc.rls 471B
file
VRex_caption.rss 539B
file
VRex.rss 10KB
file
VRex.rss.I 175KB
file
VRex_reg.rss.I 5KB
file
release_notes.htm 25KB
folder
src 文件夹
file
VRexPlayerAdapter.cpp 14KB
file
VRexDocument.cpp 2KB
file
VRexFileDetails.cpp 1KB
file
VRexEngine.cpp 9KB
file
VRexFileDetailsDialog.cpp 27KB
file
VRexApp.cpp 2KB
file
VRexListContainer.cpp 8KB
file
VRexNaviDecoratorTime.cpp 4KB
file
VRexVideoContainer.cpp 11KB
file
VRexAppUi.cpp 3KB
file
VRexRecorderAdapter.cpp 11KB
file
VRexListView.cpp 8KB
file
VRexVideoView.cpp 10KB
file
VRexViewFinder.cpp 8KB
file
VRex_s60_3rd_ed.sln 1KB
folder
inc 文件夹
file
VRexVideoContainer.h 7KB
file
VRexDocument.h 1KB
file
VRexNaviDecoratorTime.h 2KB
file
VRexApp.h 1KB
file
MPlayerUIControllerListener.h 2KB
file
VRexViewFinder.h 3KB
file
VRexAppUi.h 1KB
folder
VRex_reg.rsg 文件夹
file
VRex.hrh 981B
file
VRex.rsg 2KB
file
VRexRecorderAdapter.h 3KB
file
VRex.loc 2KB
file
VRexVideoView.h 3KB
file
VRexEngine.h 4KB
file
VRexPlayerAdapter.h 5KB
file
VRexFileDetailsDialog.h 10KB
file
VRexListView.h 3KB
file
VRexListContainer.h 3KB
file
VRexFileDetails.h 1KB
folder
gfx 文件夹
file
VRex.mifdef 27B
file
qgn_menu_VRex.svg 4KB
folder
sis 文件夹
file
VRex_s60_3rd_ed_MR_selfsigned.SIS 14KB
file
VRex_Carbide.pkg 665B
file
VRex_s60_3rd_ed_MR_selfsigned.pkg 1KB
file
VRex_s60_3rd_ed_selfsigned.pkg 1KB
file
VRex_s60_3rd_ed_selfsigned_Carbide.pkg 1KB
file
VRex.pkg 812B
file
Licence.txt 1KB
file
BuildLog.htm 5KB
folder
group 文件夹
file
ABLD.BAT 303B
file
VRex_s60_3rd_ed.mmp.orig 2KB
file
VRex.mmp 2KB
file
VRex_s60_3rd_ed.mmp 2KB
file
bld.inf 551B
file
vrex_s60_3rd_ed.uid.cpp 189B
folder
aif 文件夹
file
list_icon.bmp 2KB
file
VRexAif.rss 580B
file
list_icon_mask.bmp 2KB
file
context_pane_icon_mask.bmp 7KB
file
context_pane_icon.bmp 7KB
folder
Deb_S60_30M_WINSCW 文件夹
file
VRexPlayerAdapter.obj 70KB
file
VRexVideoContainer.obj 448KB
file
VRexListContainer.o 449KB
file
VRexAppUi.obj 67KB
file
VRexDocument.o 80KB
file
VRexVideoView.obj 112KB
file
VRexDocument.obj 80KB
file
VRexEngine.obj 54KB
file
VRexListContainer.obj 449KB
file
VRexRecorderAdapter.o 87KB
file
VRexAppUi.o 67KB
file
VRexApp.obj 31KB
file
vrex_s60_3rd_ed.uid.o 3KB
file
VRexFileDetails.obj 8KB
file
VRexPlayerAdapter.o 70KB
file
VRexViewFinder.o 54KB
file
VRexFileDetailsDialog.o 495KB
file
VRexVideoContainer.o 448KB
file
VRexApp.o 31KB
file
VRexEngine.o 54KB
file
VRexListView.obj 444KB
file
VRexNaviDecoratorTime.obj 387KB
file
BuildLog.htm 4KB
file
VRexVideoView.o 112KB
file
vrex_s60_3rd_ed.uid.obj 3KB
file
VRexListView.o 444KB
file
VRexNaviDecoratorTime.o 387KB
file
VRexViewFinder.obj 54KB
file
VRexFileDetailsDialog.obj 495KB
file
VRexFileDetails.o 8KB
file
VRexRecorderAdapter.obj 87KB
file
VRex_s60_3rd_ed.ncb 1.01MB
file
VRex_s60_3rd_ed-SymbianOS-properties.xml 1KB
file
VRex_s60_3rd_ed.vcproj 8KB
...
rar 文件大小:1.27MB