- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我想解析 Dailymotion 视频 url 以在 javascript 中获取视频 ID,如下所示:
http://www.dailymotion.com/video/x44lvd
视频编号:“x44lvd”
我想我需要正则表达式字符串来获取所有 dailymotion 视频 url 组合的视频 ID。
我找到了 YouTube 链接的 url 解析器正则表达式,它运行良好,如下所示:
var regExp = /^.*((youtu.be\/)|(v\/)|(\/u\/\w\/)|(embed\/)|(watch\?))\??v?=?([^#\&\?]*).*/;
var match = url.match(regExp);
var videoID = "";
if (match && match[7].length == 11){
videoID = match[7];
}else
alert('video not found');
有人可以给我一些关于 dailymotion 的建议吗?
最佳答案
function getDailyMotionId(url) {
var m = url.match(/^.+dailymotion.com\/(video|hub)\/([^_]+)[^#]*(#video=([^_&]+))?/);
if (m !== null) {
if(m[4] !== undefined) {
return m[4];
}
return m[2];
}
return null;
}
console.log(getDailyMotionId("http://www.dailymotion.com/video/x44lvd_rates-of-exchange-like-a-renegade_music"));
console.log(getDailyMotionId("http://www.dailymotion.com/video/x44lvd"));
console.log(getDailyMotionId("http://www.dailymotion.com/hub/x9q_Galatasaray"));
console.log(getDailyMotionId("http://www.dailymotion.com/hub/x9q_Galatasaray#video=xjw21s"));
console.log(getDailyMotionId("http://www.dailymotion.com/video/xn1bi0_hakan-yukur-klip_sport"));
同时我学习了一些正则表达式。
这是一个更新版本,它返回在文本中找到的任何 dailymotion id 的数组:
function getDailyMotionIds(str) {
var ret = [];
var re = /(?:dailymotion\.com(?:\/video|\/hub)|dai\.ly)\/([0-9a-z]+)(?:[\-_0-9a-zA-Z]+#video=([a-z0-9]+))?/g;
var m;
while ((m = re.exec(str)) != null) {
if (m.index === re.lastIndex) {
re.lastIndex++;
}
ret.push(m[2]?m[2]:m[1]);
}
return ret;
}
在这里测试 http://jsfiddle.net/18upkjaa/embedded/result/通过在文本框中输入
关于javascript - 如何在 javascript 中解析 Dailymotion 视频网址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12387389/
我目前正在开发一个项目,需要显示在静音模式下自动启动的 Dailymotion 视频。根据文档 - http://www.dailymotion.com/doc/api/sdk-javascript.
我有一个网站介绍视频。我需要它自动播放..它在桌面上运行良好。但在 IOS(Iphone4 和 Iphone 6)Android(三星 note 10、note 1、2、3、4) 上无法处理所有这些。
我用两个例子创建了一个测试页面: Iframe 嵌入 HTML JavaScript SDK 我尝试将参数“queue-autoplay-next”设置为 false 但不起作用,当第一个视频结束时自
我正在写python脚本,其中输入是视频网址,例如。 http://www.youtube.com/embed/YX6eoRTaoUc 并返回有关视频的一些信息(持续时间,嵌入代码和其他类似信息...
我正在尝试使用 dailymotion api,但在 mac 上使用 iphone 和 chrome 时遇到问题。 在 chrome 中,我将自动播放设置为 true,它应该可以工作,但没有。当我加载
包含js文件“swfobject.js”js代码如下: var params = { allowScriptAccess: "always" }; var atts = { id: "mydmplay
上传后,Dailymotion API 返回此错误: You reached your upload rate limit, please slow down. 那是旅程的第二次上传,第一次是同一视频
我使用 VideoJS 创建了自定义 Youtube 播放器。但我没有找到如何创建自定义播放器来播放 Dailymotion 视频? 我已经阅读了这里的所有内容,但没有得到任何帮助。 https://
我正在开发一个 https 网站,并尝试在 iframe 中加载 http dailymotion 视频。 我有标准错误: Mixed Content: The page at 'https://my
我正在尝试制作具有多个视频提供商的 slider ,并且我需要使视频在幻灯片更改时停止。我已经成功地在 vimeo 和 youtube 上工作,而无需使用任何额外的 api 调用,只需使用 $('.y
以下代码适用于 Vimeo API: function getTitle($id){ $title = unserialize(file_get_contents("http://vimeo.
如何使用dailymotion api获取文件上传进度?是否可以获得文件上传进度百分比? 我正在使用ajax jquery。 $.ajax({ type: "POST",
我正在尝试开发一个应用程序,该应用程序具有一个 Activity 和该 Activity 中的一个 Fragment我已经从 github 集成了适用于 android 的 Dailymotion S
我在日常动态视频中看到一个很酷的视频,在 URL 下方打开,在视频顶部有一个选项“关灯”,除了视频之外所有内容都是黑色的。 很酷的事情是调整窗口分辨率,即使黑色调光器动态变化,任何人都可以知道他们是怎
如何使用 Dailymotion API 为视频上传设置自定义缩略图。我正在使用这个 https://github.com/cbenard/SODailyMotionUpload/tree/maste
我有这个 iframe: 我想检查播放器当前是否正在播放或暂停。 这可以使用 iframe 还是我必须使用 DM.player() 方法? 最佳答案 要检查状态,您必须使用 JavaScript S
经过大量搜索,我发现 here为了使 Dailymotion 视频能够与 Prettyphoto 配合使用,需要进行一些更改。 我已经完成了这些更改并且它正在工作......但不是我刷新页面后第一次。
如何使用 JavaScript 播放 dailymotion 中的视频? 这不是工作,我该怎么做才能工作? https://jsfiddle.net/4tdac0rL/1/ window.onloa
有没有办法从 Dailymotion 获取视频链接,例如 Youtube 的链接 http://gdata.youtube.com/feeds/api/videos/+code+?alt=json 是
我有这个嵌入代码来创建一个简单的播放器: var player = DM.player(document.getElementById("player"), { video: "xp3omu",
我是一名优秀的程序员,十分优秀!