开发环境:Visual Studio 2005 C#
我自己写的一个播放器,文件格式是我自己定义的。当我的计算机性能较好时可以流畅的播放图像和声音。但是当我启用耗资源的软件后再打开播放器这时会出现声音已经播放完成但是图像还没有显示完,出现不同步现象。
简要的叙述一下原理:
首先打开一个多媒体文件时我把图像数据和声音数据分离出来然后放入相应的数组。然后声音数据通过SoundPlayer.Play播放声音,图像数据以一定的频率显示图像达到播放图像和声音的效果。
我自己写的一个播放器,文件格式是我自己定义的。当我的计算机性能较好时可以流畅的播放图像和声音。但是当我启用耗资源的软件后再打开播放器这时会出现声音已经播放完成但是图像还没有显示完,出现不同步现象。
简要的叙述一下原理:
首先打开一个多媒体文件时我把图像数据和声音数据分离出来然后放入相应的数组。然后声音数据通过SoundPlayer.Play播放声音,图像数据以一定的频率显示图像达到播放图像和声音的效果。
解决方案 »
- 有关于获取DataGridView中数据的问题。
- VS2010用directsound的问题
- 关于combobox的问题,请高手指教!
- 【高分不够再加】.net打包
- winfrom关于播放声音,异常提示 "无法加载 DLL“winmm.dll”
- 如何在C#中利用API函数SetPixel()画点?
- 用sqlhelper运行存储过程超时,但好像有没有设置超时时间的方法,不知哪里设置(没分了)
- BackGroundImage问题
- c#删除窗体控件
- 都说.Net可以作分布式应用程序,可以我不知道如何下手。谁可以给我一个完整但是简单的例子?
- 在KeyPress事件当中得到汉字的拼音码(源代码)。
- 高分请大家来帮忙(急 在线等)
该文件内容包括文件头、前后相的镜头所拍摄到的图象数据、声音输入设备获得的音频数据,以及由加速度数据采样电路获得的加速度数据和文件尾。文件是以.CAM(.cam)为后缀扩展名.
结构如下:
文件头:从0X0000到0X02FF
前相图象:CAMx
后相图象:CAMm
音频:PCMx (1/4S)(8Bit)
加速度:ACCx(1/4S)(10Bit)
加速度:ACCy(1/4S)(10Bit)
……
前相图象:CAMx
后相图象:CAMm
音频:PCMx (1/4S)(8Bit)
加速度:ACCx(1/4S)(10Bit)
加速度:ACCy(1/4S)(10Bit)
文件尾
原来我也有考虑过不要对音频和视频单纯的分离但是我的播放文件不单单记录了音频和视频数据还有传感器记录下来的汽车前后左右四个方向的受力数据。
这里谢谢redflanker 和wpasp两位热心朋友的参与。