首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用CEF4Delphi播放直播流YouTube视频?

如何使用CEF4Delphi播放直播流YouTube视频?
EN

Stack Overflow用户
提问于 2020-05-27 12:58:30
回答 1查看 388关注 0票数 2

我想学习CEF4Delphi组件,但遇到了一个问题。CEF4Delphi不会播放YouTube站点上的所有视频。正常视频可以正常播放,但没有直播流。请帮我解决这个问题。(使用: Delphi - Rad Studio 10.1柏林)。我为我的英语道歉。我用的是谷歌机器翻译。

代码语言:javascript
复制
program Project2;

uses
  Vcl.Forms,
  WinApi.Windows,
  uCEFApplication,
  Unit2 in 'Unit2.pas' {Form2};

{$R *.res}
{$SETPEFLAGS IMAGE_FILE_LARGE_ADDRESS_AWARE}

begin

GlobalCEFApp := TCefApplication.Create;

  if GlobalCEFApp.StartMainProcess then
  begin
    Application.Initialize;
    Application.MainFormOnTaskbar := True;
    Application.CreateForm(TForm2, Form2);
    Application.Run;
  end;



  GlobalCEFApp.Free;

end.

代码语言:javascript
复制
procedure TForm2.Button1Click(Sender: TObject);
begin
Chromium1.LoadURL('https://www.youtube.com/watch?v=dI4jr5HyuT0');
end;

procedure TForm2.FormCreate(Sender: TObject);
begin
Chromium1.CreateBrowser(CEFWindowParent1);

end;

Attached screenshot

EN

回答 1

Stack Overflow用户

发布于 2020-05-28 17:54:25

一些YouTube视频使用专有的编解码器,无法使用Spotify上提供的CEF二进制文件进行播放。

这些CEF二进制文件只有开源的编解码器,以避免专利所有者的法律问题。

如果您需要播放所有视频,则需要使用BAT脚本中GN_DEFINES行的一些参数自己构建CEF二进制文件,您可以在BAT脚本中找到here

你将需要一台非常强大的计算机,安装Visual Studio 2019并花几个小时来构建它。考虑添加超过32 be的RAM,因为该指南有点旧,并且CEF官方支持论坛中的一些用户报告说,最新的Chromium源需要更多的内存才能链接。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62035771

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档