php获取音悦台视频

<?php
	$url=isset($_GET[‘url‘])?trim($_GET[‘url‘]):‘‘;
	$url = "http://v.yinyuetai.com/video/692888";
	//http://v.yinyuetai.com/video/2185713
	$time=$_SERVER[‘REQUEST_TIME‘];
	$content = file_get_contents($url);
	//获取标题
	preg_match(‘/property="og:title"[\s]+content="([^"]*)".*?>/i‘,$content,$title);
	//获取封面
	preg_match(‘/property="og:image" content="([^"]*)".*?>/‘,$content,$images);
	//获取MV的ID
	preg_match(‘/[\d]+/‘,$url,$song_id);
	$title=$title[1];
	$images=$images[1];
	$song_id=$song_id[0];
	//解析json
	$songurl = "http://www.yinyuetai.com/api/info/get-video-urls?callback=callback&videoId=".$song_id."&_=".$time;
	$data = file_get_contents($songurl);
	if (strpos($data, "callback") !== false){
	    $lpos = strpos($data, "(");
	    $rpos = strrpos($data, ")");
	    $data  = substr($data, $lpos + 1, $rpos - $lpos -1);
	}
	$json= json_decode($data,true);
	echo $title."<br/>";
	echo "流畅地址:".$json[‘hcVideoUrl‘]."<br/>";
	echo "高清地址:".$json[‘hdVideoUrl‘]."<br/>";
	echo "超清地址:".$json[‘heVideoUrl‘]."<br/>";
	echo "<img src=\"".$images."\"/>";
?>

  

时间: 2024-11-13 06:45:43

php获取音悦台视频的相关文章

iOS获取本地视频和网络URL视频的缩略图方法

iOS获取本地视频和网络URL视频的缩略图方法 字数222 阅读612 评论0 喜欢13 首先大家先添加AVFoundation和CoreMedia.framework两个框架 第一种本地视频获取缩略图 NSString *path = @"www.51ios.net/本地路径" MPMoviePlayerController *51iosMPMovie = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL fileU

iOS 获取本地视频的缩略图

iOS 获取本地视频的缩略图 (2012-10-10 20:06:27) 转载▼ 标签: 视频 缩略图 本地 杂谈 分类: ios +(UIImage *)getImage:(NSString *)videoURL { AVURLAsset *asset = [[AVURLAsset alloc] initWithURL:[NSURL fileURLWithPath:videoURL] options:nil]; AVAssetImageGenerator *gen = [[AVAssetIma

获取HTML5视频的时间长度

HTML5视频的Bigger体验是非常令人振奋的,很简单的道理,不用加载和依赖烦人的Flash或其他第三方插件来播放视频,也是大功一件.我们可以通过自定义控件对视频进行显示和操控,其中一个常见的需求是显示视频的时长(duration).下面我们一起来看看如何获得并显示视频的持续时间! JavaScript 代码 video 元素有一个属性(property)叫做 duration,表示的是视频内容的时间长度,单位是秒.要比较好地显示视频的持续时间,我们需要使用到 parseInt 函数,以及取模

Android开发之获取本地视频和获取自拍视频

1.获取本地所有视频 public void getLoadMedia() { Cursor cursor = UILApplication.instance.getApplicationContext().getContentResolver().query(MediaStore.Video.Media.EXTERNAL_CONTENT_URI, null, null, null, MediaStore.Video.Media.DEFAULT_SORT_ORDER); try { for (c

asp.net 后台获取flv视频地址进行播放

源码下载:http://download.csdn.net/detail/njxiaogui/7609687 前台:.aspx <table> <tr> <td><div id="video_content" runat="server" style=""></div> </td> </tr> </table> 后台 .cs (通过后台获取flv的地址

怎样获取网页视频下载链接

上网时,经常会遇到很有趣的视频想要收藏下来,但是网页一般不都不会直接提供下载链接.这种情况下可以尝试一下其他方法获取他的下载链. 可以尝试下使用硕鼠网提供的破解链服务 http://www.flvcd.com/ 硕鼠网提供网页视频链接获取的服务,使用比较简单. 进入网页后,在如图提示的输入框输入视频地址. 这个地址就是看视频的那个页面的地址. 然后点击开始GO 这样就获得了下载地址了. 剩下的操作就根据提示可以轻松完成了. 而且下载的时候,可能根据视频网的不同,会有不同清晰度的版本选择. 不过版

获取youku视频下载链接(wireshark抓包分析)

随便说两句 前两天写了一个python脚本,试图以分析网页源码的方式得到优酷视频的下载地址,结果只得到视频的纯播放地址,下载纯播放地址得到的文件也无法正常播放视频. 这里共享一下播放地址得到的方法(想看的可以展开折叠): # 实验视频地址:http://v.youku.com/v_show/id_XMTY3OTYyODM2NA==.html?f=27873045&from=y1.2-3.2 # 解析到播放地址:http://static.youku.com/v1.0.0646/v/swf/loa

OpenCV获取摄像头视频并在MFC的Picture控件上显示

分为两步:OpenCV获取摄像头数据+图像在Picture上显示 第一步:OpenCV获取摄像头数据 参考:http://www.cnblogs.com/epirus/archive/2012/06/04/2535190.html http://blog.sina.com.cn/s/blog_6dbe9bdb0100nii7.html http://blog.csdn.net/augusdi/article/details/8762961 #include "stdafx.h" #in

asp.net 后台获取flv视频地址进行播放【转】

源码下载:http://download.csdn.net/detail/njxiaogui/7609687 前台:.aspx <table> <tr> <td><div id="video_content" runat="server" style=""></div> </td> </tr> </table> 后台 .cs (通过后台获取flv的地址