Воспроизведение видео Youtube внутри iframe в TEmbeddedWB всегда работало, но теперь, к сожалению, больше не работает. Google что-то изменил, чтобы перестать воспроизводить видео в программах со встроенным веб-браузером? У меня есть следующий упрощенный файл HTML (который отлично загружается и воспроизводится в любом веб-браузере):
<!DOCTYPE html>
<html>
<head>
<title>A Video</title>
</head>
<body>
<iframe width="640" height="360" src="http://www.youtube.com/embed/HnbMYzdjuBs?feature=player_detailpage" frameborder="0" allowfullscreen></iframe>
</body>
</html>
Я загружаю его с помощью этого кода:
procedure TForm1.btn1Click(Sender: TObject);
begin
EWB.LoadFromFile('D:\video.html');
end;
Как я уже сказал, открытие этого файла в любом веб-браузере открывается и воспроизводится отлично. Но я вижу только черный экран и ничего не происходит.
EDIT 201306172342:
Даже когда я размещаю вышеуказанный HTML-файл на веб-сервере и перехожу к нему, он остается черным:
WB.Navigate('http://www.mywebsite.com/video.html');
Хотя, конечно, отображение этой страницы в веб-браузере, например, например. Chrome показывает и воспроизводит видео нормально!
ПОЖАЛУЙСТА, МОЖЕТ КТО-НИБУДЬ ПОМОЧЬ С ЭТИМ???