gpt4 book ai didi

android - 通过 Android WebView 在 YouTube HTML5 视频中搜索

转载 作者:IT老高 更新时间:2023-10-28 21:53:08 26 4
gpt4 key购买 nike

EDIT Nevermind, YouTube released the Native Android API (https://developers.google.com/youtube/android/player/)

我有一个在 WebView 上显示 HTML5 视频 View 的应用程序。该视频被 YouTube 服务强制转换为 HTML5 (http://www.youtube.com/embed/3FFyT039tJ0?autoplay=1&rel=0&showinfo=0&html5=1&start=90&end=176)

正如您在 URL 中看到的,参数“start”显示视频必须开始播放的秒数。我一直使用WebChromeClientonShowCustomView方法获取WebView创建的VideoView对象,如图here .

当我有对 VideoView 的引用时,我可以使用方法 seekTo() 来完成我的目标。到这里一切都很好,但仅适用于低于 4.x 的 Android 版本。

众所周知,WebViewChromeClientonShowCustomView 方法,从 4.x 及更高版本开始,仅在用户单击“全屏”模式时调用,但不会调用视频开始播放的时间(4.x 之前的版本)。

所以,关键是我无法向前寻找 90 秒,因为我无法获得对 VideoView 的引用,也找不到任何解决方法。

最佳答案

对于 future 的观众

YouTube 现在有一个播放器 API: https://developers.google.com/youtube/android/player/

您可以轻松地在 xml 中放置 View 并在 Activity 中处理它,以下是示例: https://github.com/youtube/yt-android-player

关于android - 通过 Android WebView 在 YouTube HTML5 视频中搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13000706/

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