コード例 #1
0
void VlcVideo::hideMarquee()
{
    if (_vlcMediaPlayer && libvlc_media_player_has_vout(_vlcMediaPlayer)) {
        libvlc_video_set_marquee_int(_vlcMediaPlayer, libvlc_marquee_Enable, 0);
        VlcError::errmsg();
    }
}
コード例 #2
0
ファイル: FBVLCAPI.cpp プロジェクト: kingctan/fbvlc
void FBVLCMarqueeAPI::set_marquee_int(libvlc_video_marquee_option_t o, int i)
{
    FBVLCPtr plg = getPlugin();
    vlc_player& p = plg->get_player();

    libvlc_video_set_marquee_int(p.get_mp(), o, i);
}
コード例 #3
0
HRESULT VLCMarquee::do_put_int(unsigned idx, LONG val)
{
    libvlc_media_player_t *p_md;
    HRESULT hr = getMD(&p_md);
    if( SUCCEEDED(hr) )
    {
        libvlc_video_set_marquee_int(p_md, idx, val);
    }
    return hr;
}
コード例 #4
0
void VlcVideo::showMarquee(const QString &text,
                           int x,
                           int y,
                           int timeout,
                           int opacity,
                           int size,
                           int color,
                           int refresh)
{
    if (_vlcMediaPlayer && libvlc_media_player_has_vout(_vlcMediaPlayer)) {
        libvlc_video_set_marquee_string(_vlcMediaPlayer, libvlc_marquee_Text, text.toUtf8().data());
        libvlc_video_set_marquee_int(_vlcMediaPlayer, libvlc_marquee_X, x);
        libvlc_video_set_marquee_int(_vlcMediaPlayer, libvlc_marquee_Y, y);
        libvlc_video_set_marquee_int(_vlcMediaPlayer, libvlc_marquee_Timeout, timeout);
        libvlc_video_set_marquee_int(_vlcMediaPlayer, libvlc_marquee_Opacity, opacity);
        libvlc_video_set_marquee_int(_vlcMediaPlayer, libvlc_marquee_Size, size);
        libvlc_video_set_marquee_int(_vlcMediaPlayer, libvlc_marquee_Color, color);
        libvlc_video_set_marquee_int(_vlcMediaPlayer, libvlc_marquee_Refresh, refresh);

        libvlc_video_set_marquee_int(_vlcMediaPlayer, libvlc_marquee_Enable, 1);
    }
}