gpt4 book ai didi

Android webview 无法呈现通过 iframe 嵌入的 youtube 视频

转载 作者:可可西里 更新时间:2023-11-01 18:59:12 41 4
gpt4 key购买 nike

这是关于在 WebView 中使用最新的嵌入式格式 (iframe) 加载 YouTube 视频。

iframe 嵌入格式示例

<iframe width="637" height="358" src="http://www.youtube.com/embed/olC42gO-Ln4?fs=1&amp;feature=oembed" frameborder="0" allowfullscreen=""></iframe>

在 Android 2.3.3 和 3.2 设备(HTC Desire 和 Asus Transformer)上测试代码,webview 只会显示一个黑色矩形。

我尝试了一个类似的来自 vimeo 的嵌入

<iframe src="http://player.vimeo.com/video/35693267" width="640" height="360" frameborder="0"></iframe>

在2.3中,视频可以正常播放
3.2中,一个黑色的矩形一闪而过,iframe区域一片空白。

最后,如果使用旧的嵌入格式(使用 object 标签),视频在 2.3.3 和 3.2 中都可以在 webview 中正确显示。

我查看了相关问题并添加了

android:hardwareAccelerated="true"

在应用程序和/或 Activity 标签中,但在 2.3 和 3.2 设备中仍然没有视频。

这是一个大问题,因为现在越来越多的网站使用最新的格式 (iframe) 来嵌入他们的 YouTube 视频。 Android/Youtube 团队,请查看此问题。

最佳答案

Android 浏览器在视频播放和嵌入方面完全是错误的。它根本无法跨设备工作。试图让它工作只是浪费你的时间。我的建议是您不要尝试包含 <iframe>但只需提供直接链接到 YouTube 页面或 h264 文件的视频缩略图。

较早的讨论,以及可能的解决方案。

Google Reader-esque optimizing of WebViews on Android

关于Android webview 无法呈现通过 iframe 嵌入的 youtube 视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9036415/

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