gpt4 book ai didi

php - 嵌入的YouTube视频无法在Android上播放

转载 作者:行者123 更新时间:2023-12-03 05:51:35 24 4
gpt4 key购买 nike

在我的网站上,我尝试显示一些youtube视频。在数据库中,我在youtube视频上有该地址,并且试图在我的网站上显示该地址。问题是平板电脑访问该网站时此代码不起作用。

我不知道为什么,而且我也不知道如何调试问题。

<?php    
// url of video
$url = $data['video'];

// we get the unique video id from the url by matching the pattern
preg_match("/v=([^&]+)/i", $url, $matches);
$id = $matches[1];

// template for generating embed codes
$code = '<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/{id}&hl=en_US&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/{id}&hl=en_US&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object>';

// replace each {id} with the actual ID of the video to get embed code
$code = str_replace('{id}', $id, $code);

if(isset($id)&& $id !== '') {
echo $code;
}
?>

你能帮我一些指点吗?

最佳答案

您使用的嵌入代码是超古老的<object>版本。请改用YouTube基于<iframe>的较新嵌入内容,它应可在更多移动设备上使用:

$code = '<iframe width="425" height="344" src="http://www.youtube.com/embed/{id}" frameborder="0" allowfullscreen></iframe>';

关于php - 嵌入的YouTube视频无法在Android上播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15056582/

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