手机视频画面显示问题
最近老大安排我做一个手机视频监控项目,我对手机开发不熟悉,毕业之后一直主要从事Java/.net方面的Web开发;这个是我第一次尝试手机开发,到现在才1个多月,很多地方不懂,还好现在是网络时代,不少有用的资料都可以在网上找到,拿一些代码进行借鉴,程序开发起来,容易不少;项目平台是vs 2005 + WM 5.0 SDK(Pocket PC),语言采用Win32(直接是C + SDK API),现在模拟器下测试发现画面显示有一些问题,中心手机流媒体转发前端监控设备DVR/DVS的子码流(QCIF图像画面质量)视频数据给手机客户端解码播放,主要存在以下问题:
1.手机上画面有时给人感觉显示比较慢(看画面上时间戳)
2.时间显示不连贯,有时隔2s,有时隔5-6s才显示,比如现在9:41:15,再显示的是到9:41:47了,没有1s,1s这样显示,感觉视频画面不够流畅
3.画面出现突变花屏(这种情况比较少发生)
分析了一下了原因:
1.手机上的解码库效率问题,对接受到的视频数据处理不够来
2.网络传输问题,丢包了,导致视频的I帧(关键帧丢失),我们采用TCP进行视频数据传输,每个视频包一般不大于1500字节
3.其它未知原因
希望有做过手机视频开发方面的xdjm指点一下,谢谢大家了,因为项目在这个月中旬要完成.