Habe immer noch ein C++ Problem.
Code:
CComPtr<IBaseFilter> source;
if (FAILED(hr = source.CoCreateInstance(__uuidof(IYoutubeSource)))) {
return VLC_EGENERIC;
}
CComQIPtr<ISupportedSites> ss = source;
if (!ss) {
return VLC_EGENERIC;
}
CComBSTR
url;
if (S_OK != (hr = ss->Test(original_url.c_str(), FALSE, &
url))) {
return VLC_EGENERIC;
}
Kann da bitte jemand bei der Übersetzung helfen? Danke
Habe es mal auf diese weise versucht.
Delphi-Quellcode:
if DYDYoutubeFilter <>
nil then
begin
hr := CoCreateInstance(CLSID_DYDYoutube,
nil, CLSCTX_INPROC_SERVER, IID_IBaseFilter, Source);
if SUCCEEDED(hr)
then
SupportedSites := ISupportedSites(Source);
hr := SupportedSites.Test(PWideChar(MediaFile), false,
url);
if SUCCEEDED(hr)
then
begin
end;
end;
URL ist immer leer.
gruss