我正在尝试嵌入不带 YouTube 链接的 YouTube 视频,但控制栏中始终存在可点击的水印或链接,即使我尝试禁用控制栏也是如此。这是代码:
<iframe width="560" height="315" src="//www.youtube.com/embed/Ob_E91VUQZU?controls=0&showinfo=0" frameborder="0" allowfullscreen></iframe>
Run Code Online (Sandbox Code Playgroud) 好吧,可能还有另一个类似的问题,但找不到。说实话,我什至不知道要寻找什么。
我有以下一段html:
<html>
<body>
<iframe width="560" height="315"
src="//www.youtube.com/embed/q3rhteIierY" frameborder="0" allowfullscreen>
</iframe>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
这就是大家。据说这应该有效。
但事实并非如此。我在本地运行它,没有网络服务器。
我只是想嵌入一个 YouTube 播放器!
有什么建议么?
PHP 中是否可以区分 Vimeo ID (129565826) 和 YouTube ID (Bo3bkdYHp_M) 之间的区别?它们都有很大不同,但不确定 PHP 知道差异的最佳方法是什么?如果我使用完整的 URL,我可以这样做:
if (stripos($url,'youtube.com') === false) {
//must be vimeo
} else {
//is youtube
}
Run Code Online (Sandbox Code Playgroud)
有什么想法或帮助吗?也许我可以用is_numeric?
谢谢,R
我在我的 Android 项目中使用 Youtube SDK。我想播放视频列表。我使用过以下方法:
player.cueVideos(List<String> videoIds, int startIndex, int timeMillis);
player.play();
Run Code Online (Sandbox Code Playgroud)
但 Youtube 播放器不会自动播放。我必须按播放按钮才能播放视频。如何设置自动播放?
谢谢大家。
嗨,朋友们,我想开发一个倒带功能,当我单击倒带按钮时,YouTube 视频会在 I 帧倒带中显示 10 秒,但我无法得到如何创建这个功能,如果您有任何解决方案,请尽快与我分享。
这是我的代码。
[![<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Youtube videos proxy server</title>
<!-- <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>-->
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script src="https://www.youtube.com/iframe_api"></script>
</head>
<body>
<?php
$val="";
$vid="0TvTyj5FAaQ";
$str = file_get_contents('video.json');
$json = json_decode($str, true);
foreach ($json as $value) {
if($value\["id"\]==$vid){
$val="TRUE";
break;
}else{
continue;
}
}
if($val=="TRUE"){ ?>
<div>
<div style="height: 345px;width: 700px;background: black;">
<span style="color: white;">This video has restricted content.</span>
</div>
</div>
<?php }else{
?>
<div id="player">
<iframe id="player" width="700" height="345" src="https://www.youtube.com/embed/<?php echo $vid?>?enablejsapi=1&showinfo=0&rel=0"> </iframe>
<br/>
<button …Run Code Online (Sandbox Code Playgroud) ...不工作。任何想法为什么?
<iframe width="560" height="315" src="https://www.youtube.com/embed/nwe76N7J0EI?rel=0&controls=0&showinfo=0&start=1" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>
Run Code Online (Sandbox Code Playgroud)
这是 youtube 提供的最新代码
我正在开发一个带有 Facebook 和 Twitter 等社交媒体共享按钮的网站。喜欢:Sharingbuttons.io
我想知道是否有办法为 Tik Tok、Youtube 和 Vimeo 实现相同的分享功能。我研究过,目前还没有找到方法。
这两个输入应该具有相同的标题:
https://www.youtube.com/watch?v=LAUa5RDUvO4
但我无法让两者在一个程序中工作,似乎是因为无法找到短网址的 ID(此处为 LAUa5RDUvO4)。
如何使用 打印标题Youtube API?
我创建了一个从 Youtube 下载视频和声音的脚本,然后使用 ffmpeg 合并声音和视频,我想知道是否有另一种方法可以产生相同的结果,但速度更快?因为这个脚本大约需要 7 分钟 ~ 取决于视频质量和持续时间。我的代码如下:
from pytube import YouTube
import sys
import ffmpeg
import os
class Downloader(YouTube):
def __init__(self, link):
self.link = YouTube(link)
self.hq = []
self.best_video = []
self.best_sound = []
def stream_objects(self):
q = [self.hq.append(x) for x in self.link.streams.all()]
self.best_video.append(str(self.hq[1]).split()[1].split('\"')[1])
self.best_sound.append(str(self.hq[-1]).split()[1].split('\"')[1])
return self.best_video, self.best_sound
def downloady(self):
vid = self.link.streams.get_by_itag(str(self.best_video).strip("['']"))
audio = self.link.streams.get_by_itag(str(self.best_sound).strip("['']"))
self.vid_title = (f"{vid.title}"+".mp4")
vid.download(filename='video')
audio.download(filename='audio')
print('Downloaded, Now Starting Merge \n\n\n\n\n')
print(f'{self.vid_title}'+'\n')
def merge(self):
ffmpeg.output(ffmpeg.input('video.mp4'), ffmpeg.input('audio.webm'), self.vid_title).run()
os.remove('video.mp4')
os.remove('audio.webm')
if __name__=='__main__':
a = …Run Code Online (Sandbox Code Playgroud) 我有一个在 Raspberry Pi 上运行的 Python 应用程序,它开始向我管理的 YouTube 频道进行直播。这是我用来验证的代码:
import google_auth_oauthlib.flow
import googleapiclient.discovery
import googleapiclient.errors
import google.auth.transport.requests
import google.oauth2.credentials
import requests
CLIENT_SECRETS_FILE = "client_secrets.json"
YOUTUBE_READ_WRITE_SCOPE = "https://www.googleapis.com/auth/youtube"
YOUTUBE_API_SERVICE_NAME = "youtube"
YOUTUBE_API_VERSION = "v3"
def get_authenticated_service(args):
credentials = None
credentials_json_file = "youtube-%s.json" % slugify(args.oauth2_name)
if os.path.exists(credentials_json_file):
# load credentials from file
with open(credentials_json_file, encoding='utf-8') as f:
credentials_json = json.load(f)
credentials = google.oauth2.credentials.Credentials.from_authorized_user_info(credentials_json)
if not credentials or not credentials.valid:
# no credentials file or invalid credentials
if credentials and credentials.expired and credentials.refresh_token:
# …Run Code Online (Sandbox Code Playgroud) youtube ×10
iframe ×3
html ×2
javascript ×2
php ×2
python ×2
vimeo ×2
android ×1
autoplay ×1
ffmpeg ×1
google-api ×1
google-oauth ×1
python-3.x ×1
video ×1