分类:
2010-03-02 15:53:10
TCPMP花屏现象解决方法
现象:
1.完全不能播放,但不是硬件引起的原因
解决方法:设置显示大小时要注意比例,一般为4:3 或 15:9,还有几种,但比例一定要对,要不可能不能正常播放视频文件。
play* VideoPlayer;
#define
VIDEO_VIEWPORT_X
#define
VIDEO_VIEWPORT_Y
#define
VIDEO_VIEWPORT_HEIGHT
#define
VIDEO_VIEWPORT_WIDTH
rect Viewport;
Viewport.x = VIDEO_VIEWPORT_X;
Viewport.y = VIDEO_VIEWPORT_Y;
Viewport.Height = VIDEO_VIEWPORT_HEIGHT;
Viewport.Width = VIDEO_VIEWPORT_WIDTH;
VideoPlayer->Set(VideoPlayer,PLAYER_SKIN_VIEWPORT,&Viewport,sizeof(rect));
VideoPlayer->Set(VideoPlayer,PLAYER_UPDATEVIDEO,NULL,0);
2.有的视频可以播放,有的视频文件播放时有声音,但是看不见图像,一屏的雪花点或条纹。
解决方法:和视频驱动的缓存方式有关,在TCPMP中有两种缓存方式:帧缓存和GDI缓存.在有如上现象时把帧缓存改成GDI缓存.
play* VideoPlayer;
#define
VIDEO_DRIVER_RAWFPS
#define
VIDEO_DRIVER_GDI
#define
VIDEO_DRIVER_NOVIDEO