gpt4 book ai didi

android - 在Android下使用Delphi在TWebbrowser中全屏观看youtube或其他视频时出现问题

转载 作者:行者123 更新时间:2023-12-03 05:52:42 25 4
gpt4 key购买 nike

我正在使用delphi FMX和TWebbrowser为Android开发一个应用程序,用户会从列表 View 中选择一个视频,然后将其在TWebbrowser控件中播放,即使视频是youtube视频,我也面临的问题是例如,我按下最大化符号,视频将不会全屏显示,没有任何变化。是周围的工作还是我做错了什么。谢谢。我正在使用delphi 10.3.3

最佳答案

您没有做错任何事情-TWebBrowser需要使用实现某些方法的WebChromeClient的后代(必须用Java完成),按照本文所述:
https://medium.com/@oliverdamjan2013/fullscreen-youtube-video-in-webview-android-21f1c778cf56
我在这个演示中做了类似的事情:
https://github.com/DelphiWorlds/Kastri/tree/master/Demos/WebBrowserFileChooser
它利用实现onShowFileChooser的WebChromeClient的后代。具有Java代码的文件夹在这里:
https://github.com/DelphiWorlds/Kastri/tree/master/Java/WebChromeClient
可以扩展该代码,以根据链接到的其他文章来实现必要的方法(onShowCustomView等)。
编辑2020年11月10日
我现在已经更新了底层Java代码并在此处更新了演示:
https://github.com/DelphiWorlds/Kastri/tree/master/Demos/WebBrowserFileChooser
(而不是创建一个全新的演示)
支持全屏观看YouTube视频。 请注意,该演示依赖于Kastri库中的文件

关于android - 在Android下使用Delphi在TWebbrowser中全屏观看youtube或其他视频时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63430283/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com