VLC在播放媒体文件时设置字幕字符串左右晃动是什么原因?
具体情况是:
我在播放媒体文件的时候,调用了设置字幕函数,每隔10ms执行一次,显示在视频左上角。
问题是:
在播放时设置的字幕字符串是显示出来了,但是会左右晃动(字符串的长度没有变),尤其是在倍速播放的时候更明显。
大家遇到过这个问题么?是什么原因造成的?
下面是设置字幕的代码,这个调用有什么问题么?
libvlc_video_set_marquee_string(m_vlc_media_player, libvlc_marquee_Text, utf8_str);
libvlc_video_set_marquee_int(m_vlc_media_player, libvlc_marquee_Position, 5);
libvlc_video_set_marquee_int(m_vlc_media_player, libvlc_marquee_Opacity,300);
libvlc_video_set_marquee_int(m_vlc_media_player, libvlc_marquee_Refresh,1);
libvlc_video_set_marquee_int(m_vlc_media_player,libvlc_marquee_X,10);
libvlc_video_set_marquee_int(m_vlc_media_player,libvlc_marquee_Y,10);
libvlc_video_set_marquee_int(m_vlc_media_player, libvlc_marquee_Timeout,1000);
libvlc_video_set_marquee_int(m_vlc_media_player, libvlc_marquee_Size, 32);
libvlc_video_set_marquee_int(m_vlc_media_player, libvlc_marquee_Enable, 1);