Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何找到视频的所有链接并添加“链接”选项;播放视频“;或;下载视频“;_Javascript_Php_Html_Video_Video Streaming_Jquery - Fatal编程技术网

Javascript 如何找到视频的所有链接并添加“链接”选项;播放视频“;或;下载视频“;

Javascript 如何找到视频的所有链接并添加“链接”选项;播放视频“;或;下载视频“;,javascript,php,html,video,video-streaming,jquery,Javascript,Php,Html,Video,Video Streaming,Jquery,我使用php从互联网上抓取和生成视频链接,现在我想在找到视频链接时添加“播放视频”或“下载视频”选项,在选择“播放视频”选项时也添加视频播放器 例如,访问此站点 名称 最后修改 大小 类型 播放/下载??? - 目录 4.5MB 视频 1.8MB 视频 2.8MB 视频 阅读TD的.n锚定。提取href并获取文本。 为每个TR准备一个空TD,并执行类似操作(例如使用): 函数isVideo(uri){ 返回/\(webm | mkv | avi | mp4 | mpeg | mpg

我使用php从互联网上抓取和生成视频链接,现在我想在找到视频链接时添加“播放视频”或“下载视频”选项,在选择“播放视频”选项时也添加视频播放器

例如,访问此站点


名称
最后修改
大小
类型
播放/下载???
-  
目录
4.5MB
视频
1.8MB
视频
2.8MB
视频

阅读TD的
.n
锚定。提取
href
并获取文本。
为每个TR准备一个空TD,并执行类似操作(例如使用):

函数isVideo(uri){
返回/\(webm | mkv | avi | mp4 | mpeg | mpg | ogv)/.test(uri);
}
$(“tbody tr”)。每个(函数(){
var$tdDownload=$(this.find(“.d”),
$tdName=$(this.find(“.n”),
$tdNameA=$tdName.find(“a”),
uri=$tdNameA.prop(“href”),
ext=uri.split(“.”.pop(),
name=$tdNameA.text(),
name2=name.replace(/[\w\s]/ig,“”);
如果(!isVideo(uri))返回;//不执行任何操作。其他。。。
var pl=“”,
dl=”“;
$tdDownload.append(pl,dl);
});
var videoPopup=document.getElementById(“videoPopup”);
功能播放视频(活动){
event.preventDefault();
videoPopup.innerHTML=“”;
var src=this.getAttribute(“href”);
var ext=src.split(“.”.pop();
var type=“video/”+ext.replace(“ogv”、“ogg”)。replace(“mkv”、“x-matroska”);
var video=document.createElement('video');
var source=document.createElement('source');
source.setAttribute(“类型”,类型);
setAttribute(“src”,src);
video.controls=true;
视频。追加子项(来源);
videoPopup.appendChild(视频);
video.play();
}
$(“表格”)。在(“单击”、“播放”、“播放视频”)
表格{
边界塌陷:塌陷;
}
th{
文本对齐:左对齐;
}
th,td{
填充:4px16px;
边框底部:1px实心rgba(0,0,0,0.1);
}
td.d.a{
线高:16px;
显示:块;
字体大小:11px;
}

名称
最后修改
大小
类型
-  
目录
4.5MB
视频
1.8MB
视频
2.8MB
视频

我无法真正实现您想要实现的目标。你想实现一个像你发布的链接一样的网页,还是你的网页,你想添加一个下载和播放按钮?如果这是你的网页,你想添加按钮,请显示一些代码是的,这是我的网页,对不起,我不能显示我的代码。我只是想知道在页面加载后,javascript是否会找到页面中的所有链接,并在其旁边添加播放或下载按钮@kanayoaustinkaneok,如果您不显示代码,我真的不知道如何开始,因为我不知道您是如何获得所有链接和结果的。您不需要显示所有代码,只需显示相关代码,以及如何获得链接和结果。如果您是从数据库中获取的,那么只需显示数据库查询及其结果,只需创建两个锚定
播放
下载
。下载应该执行已经执行的操作(下载mkv视频)…或者为了确保您可以使用创建动态
a
元素,将其
download
属性设置为视频链接
dynA.href=movieURI
并触发类似于
dynA的单击。单击()
对于播放按钮,您可以创建HTML5
元素并将视频源发送到播放
。祝你在法律方面好运…。@RokoC.Buljan你能告诉我如何在一个数组中预匹配所有可能的视频链接吗?哇,这太神奇了,我一定会试试这个,但是有可能在那一行下面而不是桌子下面播放视频吗@Roko@Azhar对您甚至可以将
#videoPopup
作为实际的弹出窗口。。。我想你会明白我是怎么称呼它的,你会一个人得到这个想法;)谢谢@Roko,我会弄明白的,我两周前才开始学习php和JavaScript。。如果你不介意的话,我以后能问你更多的问题吗?@Azhar我不介意。不客气,只是我希望你不会因为你所做的事而卷入法律纠纷;)好运气的问题?我没有托管任何内容,我只是像谷歌那样提供链接。:)