Brug TWindowsMediaPlayer i tråd
Jeg forsøger at få en TWindowsMediaPlayer, som er en importeret ActiveX control, til at virke i en tråd. Hvis jeg opretter en TWindowsMediaPlayer i min hoved tråd at runtime på samme måde som i tråden så virker det fint, men hvis jeg gør det i en tråd så sker der intet udover at den forsøger at forbinde.her er min thread kode:
constructor TWMPThread.Create(URL : string);
begin
inherited Create(False);
FreeOnTerminate:=true;
pURL:=URL;
end;
procedure TWMPThread.Execute;
begin
// OleInitialize(nil);
CoInitialize(nil);
WMP:=TWindowsMediaPlayer.Create(nil);
WMP.URL:=pURL;
WMP.controls.play;
WMP.settings.volume:=100;
while not terminated do
Sleep(200);
WMP.settings.mute:=true;
WMP.Free;
end;
som nævnt hvis jeg bruger disse 3 linier:
WMP:=TWindowsMediaPlayer.Create(nil);
WMP.URL:=pURL;
WMP.controls.play;
i min hoved form så virker det fint.
