コード例 #1
0
ファイル: FBVLCAPI.cpp プロジェクト: kingctan/fbvlc
void FBVLCLogoAPI::file(const std::string& f)
{
    FBVLCPtr plg = getPlugin();
    vlc_player& p = plg->get_player();

    libvlc_video_set_logo_string(p.get_mp(), libvlc_logo_file, f.c_str());
}
コード例 #2
0
void VlcVideo::showLogo(const QString &file,
                        int x,
                        int y,
                        int opacity)
{
    if (_vlcMediaPlayer && libvlc_media_player_has_vout(_vlcMediaPlayer)) {
        libvlc_video_set_logo_string(_vlcMediaPlayer, libvlc_logo_file, file.toUtf8().data());
        libvlc_video_set_logo_int(_vlcMediaPlayer, libvlc_logo_x, x);
        libvlc_video_set_logo_int(_vlcMediaPlayer, libvlc_logo_y, y);
        libvlc_video_set_logo_int(_vlcMediaPlayer, libvlc_logo_opacity, opacity);

        libvlc_video_set_logo_int(_vlcMediaPlayer, libvlc_logo_enable, 1);
    }
}
コード例 #3
0
STDMETHODIMP VLCLogo::file(BSTR fname)
{
    libvlc_media_player_t *p_md;
    HRESULT hr = getMD(&p_md);

    char *n = CStrFromBSTR(CP_UTF8, fname);
    if( !n ) hr = E_OUTOFMEMORY;

    if( SUCCEEDED(hr) )
    {
        libvlc_video_set_logo_string(p_md, libvlc_logo_file, n);
    }

    CoTaskMemFree(n);
    return hr;
}
コード例 #4
0
ファイル: QmlVlcLogo.cpp プロジェクト: Dorrro/QmlVlc
void QmlVlcLogo::file( const QString& f )
{
    libvlc_video_set_logo_string( m_player.get_mp(), libvlc_logo_file, f.toUtf8().constData() );
}