في كود التحميل عندك بعض الاخطاء انك مررت الرابط الاصلي كما هو لذلك لا يتم التحميل
ثانيا انك تقوم بالتحميل لمكون اندي وذلك غير ممكن بسبب تغليف الحماية https يلزمك اضافة ملفي dll
ثالثا انت لا تحتاجها ابدا باستخدامه لمكون tnethttpclient يفي بالغرض
رابعا يجب ان تمرر link الذي تم استخراجه والذي يتم به قراءة الفيديو
الحل
حذف idhttp
اعلان link كمتغير private
private
Link: string;
اليك الكود
procedure TForm1.Button2Click(Sender: TObject);
Var
AFile: string;
FS: TFileStream;
begin
AFile := TPath.Combine(TPath.GetDocumentsPath + '/', '1.mp4');
if Link <> EmptyStr then
begin
TThread.CreateAnonymousThread(
procedure
begin
try
FS := TFileStream.Create(AFile, fmCreate);
FS.Position := 0;
NetHTTPClient1.Get(Link, FS);
TThread.Synchronize(TThread.CurrentThread,
procedure
begin
Self.Caption := 'Downloading..........';
end);
finally
FS.Free;
Self.Caption := 'Done';
end;
end).Start;
end
else
begin
ShowMessage('You Have to press a play button first ');
end;
end;