有没有办法将某人链接到高清1080p质量的YouTube视频?截至目前,将某人链接到youtube网址时,视频默认为360p.
我知道这很长,但请耐心等待.问题很容易理解,只需要写一些文字就可以完全解释它.
现在我收到了这个错误
Error: [$interpolate:noconcat] Error while interpolating:
Strict Contextual Escaping disallows interpolations that concatenate multiple expressions when a trusted value is required.
See http://docs.angularjs.org/api/ng.$sce
Run Code Online (Sandbox Code Playgroud)
我已经完成了文档中的所有阅读,但我仍然无法找到解决问题的方法.
我在私有在线源上使用$ http.get,其数据类似于json文件的形式(因此我无法修改数据).数据如下所示:
...
"items": [
{
"kind": "youtube#searchResult",
"etag": "\"N5Eg36Gl054SUNiWWc-Su3t5O-k/A7os41NAa_66TUu-1I-VxH70Rp0\"",
"id": {
"kind": "youtube#video",
"videoID": "MEoSax3BEms"
},
},
{
"kind": "youtube#searchResult",
"etag": "\"N5Eg36Gl054SUNiWWc-Su3t5O-k/VsH9AmnQecyYBLJrl1g3dhewrQo\"",
"id": {
"kind": "youtube#video",
"videoID": "oUBqFlRjVXU"
},
},
...
Run Code Online (Sandbox Code Playgroud)
我正在尝试将每个项目的videoId插入到嵌入YouTube视频的HTML iframe中.在我的controller.js文件中,我在$ http.get之后设置了promise对象
$http.get('privatesource').success(function(data) {
$scope.videoList = data.items;
});
Run Code Online (Sandbox Code Playgroud)
所以现在变量"$ scope.videoList"被映射到data.items,它有很多视频元素.在我的HTML文件中,我可以使用查找每个视频的videoID
<ul class="videos">
<li ng-repeat="video in videoList">
<span>{{video.id.videoID}}</span>
</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
这列出了所有的videoID.但是,如果我尝试将这些值连接到URL(例如https://youtube.com/embed/),则它无效. …
我想为youtube-dl&ffmpeg转换的mp3添加标签:
youtube-dl -o'/ Output/qpgTC9MDx1o.mp3'qpgTC9MDx1o -f bestaudio --extract-audio --metadata-from-title"%(artist)s - %(title)s"2>&1
我在输出结果中有这个错误:
[youtube] qpgTC9MDx1o:正在下载网页[youtube] qpgTC9MDx1o:提取视频信息[youtube] qpgTC9MDx1o:正在下载js player en_US-vfluGO3jj [youtube] qpgTC9MDx1o:正在下载DASH清单[download] /var/www/vhosts/mp3-y.com/ httpdocs/Mp3_Output/quick-mp3.com-JALAL-EL-HAMDAOUI-2007-ARRASSIATES-VOL2-F1P-9CDoxlQ.mp3已经下载[下载] 100.4 of 13.43MiB警告:qpgTC9MDx1o:写DASH m4a.只有一些玩家支持这个容器.安装ffmpeg或avconv以自动修复此问题.[fromtitle]解析艺术家:Maroon 5 [fromtitle]解析标题:Animals ERROR:未找到ffprobe或avprobe.请安装一个.
我坚持看似与YouTube播放器的CSS/z索引冲突.在Windows XP下的Firefox 3中,请查看此页面:http://spokenword.org/program/21396单击"收集"按钮,并注意弹出的<div>显示在 YouTube播放器下方.在其他浏览器上,<div>显示在顶部.它的z-index值为999999.我尝试将包含播放器的<object>元素的z-index设置为较低的值,但这不起作用.知道如何让弹出窗口出现在播放器上吗?
我在FireBug中有此代码和此错误:
错误:拒绝访问属性'toString'的权限
我该如何解决这个错误?
HTML:
<div class="yturl">http://www.youtube.com/watch?v=UNMLEZrukRU</div>
Run Code Online (Sandbox Code Playgroud)
JS:
$("div.yturl").each(function(){
var regex = /(\?v=|\&v=|\/\d\/|\/embed\/|\/v\/|\.be\/)([a-zA-Z0-9\-\_]+)/;
var youtubeurl = $(this).text();
var regexyoutubeurl = youtubeurl.match(regex);
if (regexyoutubeurl)
{
$(this).html("<iframe width=\"390\" height=\"315\" src=\"http://www.youtube.com/embed/"+regexyoutubeurl[2]+"\" frameborder=\"0\" allowfullscreen></iframe>");
}
});
Run Code Online (Sandbox Code Playgroud)
我正在尝试嵌入高清YouTube视频,但无论我尝试什么,它似乎只能加载480p版本.
据YouTube称,嵌入高清视频就像添加hd=1到网址一样简单:
<iframe src="//www.youtube.com/embed/{videoId}?hd=1" width="960" height="720" frameborder="0" allowfullscreen></iframe>
Run Code Online (Sandbox Code Playgroud)
然而,这似乎并没有起作用,至少在我的实现中iframe:
<iframe id="video-player" width="960" height="720" src="//www.youtube.com/embed/{videoId}?enablejsapi=1&autoplay=1&rel=0&modestbranding=1&showinfo=0&showsearch=0" frameborder="0" allowfullscreen></iframe>
Run Code Online (Sandbox Code Playgroud)
Javascript API也是如此:
HTML:
<div id="video-player"></div>
Run Code Online (Sandbox Code Playgroud)
JS:
var player;
function onYouTubePlayerAPIReady() {
player = new YT.Player('video-player', {
height: '720',
width: '960',
videoId: '{videoId}',
playerVars: {
'controls': 1,
'autoplay': 1,
'hd': 1
},
events: {
'onReady': onPlayerReady,
'onStateChange': onPlayerStateChange
}
});
}
function onPlayerReady(event) {
player.playVideo();
}
Run Code Online (Sandbox Code Playgroud) 所以我试图通过JSON格式从单个YouTube视频中获取信息.像标题描述类别一样,除了评论之外我还能得到什么.我想在Javascript中这样做.我注意到下面的链接,但他们的所有示例都是如何从Feed中获取视频信息.我想从一个视频中获取信息,假设我知道它的ID.
https://developers.google.com/youtube/2.0/developers_guide_json
我也在看这个Stackoverflow问题, 但我有一个问题,它说"test.js(第10行)GET http://gdata.youtube.com/feeds/api/videos/VA770w...v = 2 ALT = JSON-在脚本&回调=列表信息
200 OK 9ms"
简而言之,如果我有一个像VA770wpLX-Q这样的YouTube视频ID,那么网址在JSON中获取视频信息会是什么样的?
谢谢
我正在尝试从播放列表中下载所有视频:
我正在使用youtube-dl,命令是:
youtube-dl -citk –format mp4 –yes-playlist https://www.youtube.com/watch?v=7Vy8970q0Xc&list=PLwJ2VKmefmxpUJEGB1ff6yUZ5Zd7Gegn2
Run Code Online (Sandbox Code Playgroud)
但这仅下载第一个视频.不确定我做错了什么.
我想在访问Youtube API之前验证youtube视频ID在我的网站的网址中插入,但我不知道允许的字符在这样的ID中是什么.我看到网上的人猜测它可以包含数字和字符,但我还没有看到这些视频ID的官方规范.
有吗?
在我的项目中,有一个视频库模块.在此模块中,有两个选项:直接FLV上传,以及从YouTube添加视频嵌入代码.
我正在为div元素编写一些嵌入代码(实际上,嵌入代码来自数据库).我想让这个视频开始自动播放.
<iframe title="YouTube video player" width="480" height="390" src="http://www.youtube.com/embed/zGPuazETKkI" frameborder="0" allowfullscreen></iframe>
Run Code Online (Sandbox Code Playgroud)
这是来自YouTube的示例嵌入代码.我想用JavaScript自动播放这个视频.
youtube ×10
javascript ×3
embed ×2
iframe ×2
jquery ×2
video ×2
angularjs ×1
api ×1
centos ×1
css ×1
ffmpeg ×1
ffprobe ×1
firefox ×1
flash ×1
json ×1
validation ×1
youtube-api ×1
youtube-dl ×1
z-index ×1