动态获取爱奇艺上传视频mp4格式url地址

有时候,在工作中有些客户需要用到视频,我们大家都知道视频是非常的耗费流量的,因此,如果因为项目要求客户单独买台视频服务器是非常划不来的。那么将视频上传到优酷,爱奇艺等视频网站来托管那是一件很好的解决方案。

今天主要和大家聊下如果使用爱奇艺开放平台中来动态获取自己上传视频的mp4格式url地址。我们闲话少说,直接开始。

首先先看下通过这种方式获取的视频播放效果:

一、我们需要注册成为爱奇艺开发者

      爱奇艺开放平台: http://open.iqiyi.com/index.html

  二、注册审核通过后,我们进入视频托管

          搭建属于你的托管应用:http://open.iqiyi.com/lib/upload.html

     

 三、学习文档,进行接口调用

           

四、封装代码如下

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>获取爱奇艺上传视频mp4格式url地址</title>
 6     <script src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
 7     <style>
 8         .main{
 9             width:40%;
10             margin: 200px auto;
11         }
12     </style>
13 </head>
14 <body>
15
16 <div class="main">
17     <video id="setUrl" width="550" height="310" controls type="video/mp4" preload="none" poster="bg.png"></video>
18 </div>
19
20 <script type="text/javascript">
21     $(function(){
22         //------------------------测试数据--------------------------
23         var  file_id="3856cf8b9e34492db5faa827d9a0c663";    //文件上传id
24         //------------------------测试数据--------------------------
25         // 得到mp4格式URL
26         getURL(file_id,function(url){
27             console.log(url);
28             $("#setUrl").attr("src",url);
29         });
30
31          // 封装得到mp4格式URL函数
32             function getURL(file_id,callback){
33                 var app_key=‘XXXXXXXXXXXXXXXXXXXXXX‘; //申请应用时分配的app_key
34                 var app_secret=‘XXXXXXXXXXXXXXXXXXXXXXXXX‘;//申请应用时分配的app_secret
35                 //获取访问令牌
36                 $.ajax({
37                     type: "GET",
38                     url: "https://openapi.iqiyi.com/api/iqiyi/authorize?client_id="+app_key+"&client_secret="+app_secret+"",
39                     data: "",
40                     dataType: "json",
41                     success: function(e){
42                         var getObject =JSON.parse(e);
43                           //   var access_token=getObject.data.access_token; //开放平台分配的access token,OAuth授权后获得【正式环境下】
44                          //------------------------测试数据--------------------------
45                         var access_token="2.65f2da58f8c9d91eb7da125b317c9193";    //开放平台分配的access token,OAuth授权后获得【测试数据】
46                         //------------------------测试数据--------------------------
47                         //获取视频 URL 列表
48                         $.ajax({
49                             type: "GET",
50                             url: "http://openapi.iqiyi.com/api/file/urllist?access_token="+access_token+"&file_id="+file_id+"",
51                             data: "",
52                             dataType: "json",
53                             success: function(data){
54                                 var getData =JSON.parse(data);
55                                 var getUrlLink=(getData.data.mp4[1]);//得到需要的url请求
56                                 //获取mp4格式的视频URL
57                                 $.ajax(getUrlLink, {
58                                     data:"",
59                                     dataType: ‘jsonp‘,  //此处对于跨域问题的解决
60                                     crossDomain: true,
61                                     success: function(data) {
62                                          var videoURL =data.data.l;
63                                          callback.call(this,videoURL); //回调得到的mp4格式的url
64                                     },
65                                     error : function() {
66                                         console.log("请求获取mp4格式的视频URL失败");
67                                     }
68                                 });
69
70                             },
71                             error : function() {
72                                 console.log("请求获取视频URL列表失败");
73                             }
74                         });
75
76                     },
77                     error : function() {
78                         console.log("请求获取访问令牌失败");
79                     }
80                 });
81             }
82     });
83 </script>
84 </body>
85 </html>
时间: 2024-10-24 11:26:16

动态获取爱奇艺上传视频mp4格式url地址的相关文章

Python3网络爬虫(八):爱奇艺等主流视频网站的VIP视频破解(在线观看+视频下载)

转载请注明作者和出处:http://blog.csdn.net/c406495762 运行平台: Windows Python版本: Python3.x IDE: Sublime text3 一.前言 没有会员,想在线观看或下载爱奇艺.PPTV.优酷.网易公开课.腾讯视频.搜狐视频.乐视.土豆.A站.B站等主流视频网站的VIP视频?又不想充会员怎么办?博主本次写的VIP视频破解助手也许可以帮你解决烦恼. 二.软件使用说明 1.软件下载 软件运行平台:Windows 注意:该软件已经打包成exe可

爱奇艺缓存的视频qsv怎样转mp4

1.用 小白兔视频格式在线转换 2.上传你的视频. 3.转换好后,就可以看到视频已经是MP4格式了. 原文地址:https://blog.51cto.com/14204019/2405907

爱奇艺、优酷、腾讯视频竞品分析报告2016(一)

1 背景 1.1 行业背景 1.1.1 移动端网民规模过半,使用时长份额超PC端 2016年1月22日,中国互联网络信息中心 (CNNIC)发布第37次<中国互联网络发展状况统计报告>,报告显示,网民的上网设备正在向手机端集中,手机成为拉动网民规模增长的主要因素.截至2015年12月,我国手机网民规模达6.20亿,有90.1%的网民通过手机上网. 图 1  2013Q1~2015Q3在线视频移动端和PC端有效使用时长份额对比 根据艾瑞网民行为监测系统iUserTracker及mUserTrac

爱奇艺、优酷、腾讯视频竞品分析报告2016(二)

接上一篇<爱奇艺.优酷.腾讯视频竞品分析报告2016(一)> http://milkyqueen520.blog.51cto.com/11233158/1760192 2.4 产品设计与交互 2.4.1  视觉风格 APP设计风格从视觉效果上至少给用户传达了两个信息:一是APP的整体基调.二是APP的目标人群. 在设计风格表现上,颜色占据了80%以上的视觉体验.因此要做好设计风格,主要做好界面的颜色搭配和分布.另外颜色是有情感的,不同的色彩能给于用户不同的印象和感受,而且不同的人群对颜色偏好也

免费观看爱奇艺VIP视频并下载 &#466628;

原文: http://blog.gqylpy.com/gqy/432 置顶:来自一名75后老程序员的武林秘籍--必读(博主推荐) 来,先呈上武林秘籍链接:http://blog.gqylpy.com/gqy/401/ 你好,我是一名极客!一个 75 后的老工程师! 我将花两分钟,表述清楚我让你读这段文字的目的! 如果你看过武侠小说,你可以把这个经历理解为,你失足落入一个山洞遇到了一位垂暮的老者!而这位老者打算传你一套武功秘籍! 没错,我就是这个老者! 干研发 20 多年了!我也年轻过,奋斗过!我

Mac版爱奇艺看视频过几分钟就会黑屏?Mac版爱奇艺自动休眠如何取消?

最近很多网友再问"我的Mac版爱奇艺客户端看视频播放几分钟就会自动锁屏然后黑屏",你有没有遇到同样的问题呢?你可能需要对爱奇艺Mac客户端的设置做一个小小的改动,操作非常简单,但是效果非常好,以后用苹果电脑爱奇艺客户端看视频再也不用担心中途黑屏问题啦!来学学取消Mac版爱奇艺自动休眠功能的图文步骤吧!取消Mac版爱奇艺播放视频自动休眠的具体步骤:一.首先打开爱奇艺客户端,然后选择桌面左上角的"爱奇艺"字样,选择下拉菜单的"偏好设置"选项.如下图所

2015 计蒜之道 初赛(4)爱奇艺的自制节目(枚举 贪心)

爱奇艺的自制节目 爱奇艺作为一家视频网站巨头,要为上亿的用户每天都提供“悦享品质”的服务.除了引进一些优秀的影视作品外,爱奇艺还做了一些诸如奇葩说.晓松奇谈的自制节目.爱奇艺最近又准备制作四档新的节目,它们分别是 W, X, Y, Z:但是现在能用来录这些节目的演播室只有两个,分别是演播室 A 和演播室 B. W 节目的现场搭建比较复杂,每一期都要在演播室 A 来录制,X 节目的摄影机位调整会影响节目质量,每一期都固定在演播室 B 来录制.而节目 Y 和节目 Z 的搭建都比较容易移动,摄影也没有

计蒜之道2015程序设计大赛初赛第四场——爱奇艺的自制节目

计蒜之道2015程序设计大赛初赛第四场——爱奇艺的自制节目 (一)题面 爱奇艺作为一家视频网站巨头,要为上亿的用户每天都提供“悦享品质”的服务.除了引进一些优秀的影视作品外,爱奇艺还做了一些诸如奇葩说.晓松奇谈的自制节目.爱奇艺最近又准备制作四档新的节目,它们分别是 W, X, Y, Z:但是现在能用来录这些节目的演播室只有两个,分别是演播室 A 和演播室 B. W 节目的现场搭建比较复杂,每一期都要在演播室 A 来录制,X 节目的摄影机位调整会影响节目质量,每一期都固定在演播室 B 来录制.而

计蒜客 430(爱奇艺的自制节目-暴力)

爱奇艺作为一家视频网站巨头,要为上亿的用户每天都提供"悦享品质"的服务.除了引进一些优秀的影视作品外,爱奇艺还做了一些诸如奇葩说.晓松奇谈的自制节目.爱奇艺最近又准备制作四档新的节目,它们分别是 W, X, Y, Z:但是现在能用来录这些节目的演播室只有两个,分别是演播室 A 和演播室 B. W 节目的现场搭建比较复杂,每一期都要在演播室 A 来录制,X 节目的摄影机位调整会影响节目质量,每一期都固定在演播室 B 来录制.而节目 Y 和节目 Z 的搭建都比较容易移动,摄影也没有特别的要