语言:nodejs

参考文档:https://help.aliyun.com/document_detail/101416.html

操作步骤:

首先;搭建nodejs运行环境;

先在本地创建一个node项目文件夹

(使用npm init命令来创建)

创建文件为index.js

参考文件:https://www.jianshu.com/p/dc83181ff598

src文件中就存在了index.js文件

使用npm  install  express 安装express框架

这时,项目中的package.json文件中已经存在了相关的依赖包

然后,我们通过express官网的示例代码,集成到自己本地的项目中。

参考网站:https://www.npmjs.com/package/express

将express的示例代码拷贝进index.js文件中。

创建sts.js文件,将阿里云访问控制中的nodejs示例代码放入sts.js文件中并加以修改:

sts.js文件如图:

代码如下:

const ak=''; //填写为创建子用户时系统自动生成的ak
const as=''; //填写为创建子用户时系统自动生成的as
const region='cn-shanghai';const RPCClient = new Core.RPCClient({accessKeyId: ak,accessKeySecret: as,endpoint: 'http://vod.'+region+'.aliyuncs.com',apiVersion: '2017-03-21'
});const getPlayInfo = function (videoId, callback) {//console.log('getPlayInfo---->', videoId)RPCClient.request("GetPlayInfo", {VideoId: videoId,ResultType:'Multiple'}).then(function (response) {callback(response)// console.log('RequestId = ' + response.RequestId);}).catch(function (response) {callback(response)// console.log('ErrorCode = ' + response.data.Code);// console.log('ErrorMessage = ' + response.data.Message);// console.log('RequestId = ' + response.data.RequestId);});
}

其中,accessKeyId 就是子用户创建access Key时 保留下来的AccessKey.csv文件中的参数,填写到对应位置即可。

子用户创建及赋予权限可参考:https://blog.csdn.net/salestina/article/details/119861854

代码中的region需要注意核对一下跟视频点播的存储管理中的区域是否一致。

index.js文件代码做下调整

目的:将sts.js文件引入index.js中并调用,并将sts.js的结果返回:

代码如下:

const express = require('express')
const app = express()
const request=require('./sts')
//console.log(request)app.get('/getPlayInfo', function (req, res) {request.getPlayInfo(req.query.videoid, function (result) {res.send(result)})
})app.listen(81)
//console.log("sts启动:81")

因为程序访问的是81端口,所以要保证服务器上的81端口是打开状态。

使用node命令启动index.js文件。

访问地址:

域名:81/getPlayInfo?videoid=

例如:testvideo.com:81/getPlayInfo?videoid=288ec2f3196c4053a6c25de78678fd43

得到的结果:

阿里云视频点播获取视频播放信息nodejs版相关推荐

  1. 阿里云视频点播获取视频点播的video信息

    背景 因为在项目中需要使用阿里云的视频点播服务,需要获取视频点播的时长信息. 工具类 生成签名串Signature SignatureUtils.java package com.meeno.wzq. ...

  2. 阿里云视频点播加密视频播放报:网络错误加载数据失败(fragLoadError)

    问题描述: 1.首先视频id正确 2.视频播放凭证生成正确(未失效) 3.但是网页点播出现错误如下图 解决方案: 阿里云存储权限问题! 设为公共问题解决,可点播加密视频!

  3. 阿里云视频点播服务(上传,删除,获取播放地址,获取播放凭证)

    一.简介 视频点播(ApsaraVideo for VoD)是集音视频采集.编辑.上传.自动化转码处理.媒体资源管理.分发加速于一体的一站式音视频点播解决方案. 1.应用场景 音视频网站:无论是初创视 ...

  4. 阿里云视频点播测试问题解决 (获取播放地址播放)

    第一次使用阿里云视频点播:按照阿里云SDK开发手册进行测试:播放方式二:使用用户点播方式 测试代码如下: <!DOCTYPE html> <html>     <head ...

  5. 阿里云视频点播服务的开通和使用

    阿里云视频点播服务的开通和使用 文章目录 阿里云视频点播服务的开通和使用 前言:什么是阿里云视频点播服务? 一.开通阿里云视频点播服务 二.控制台基本操作 三.JAVA JDK操作阿里云视频点播服务 ...

  6. 阿里云视频点播+项目实战

    目录 整合阿里云Vod实现视频上传 整合阿里云视频播放器 前端方面 场景: 功能十分多,可以对视频进行加密,防止盗链,并且节省了资源,覆盖了加速节点,安全系数高 流程: 用户获取上传授权. VoD下发 ...

  7. 阿里云视频点播服务SDK的使用,视频文件上传测试

    文章目录 阿里云视频点播技术简介 一.阿里云视频点播技术能力盘点 1.应用场景 2.功能介绍 二.开通视频点播云平台 1.选择视频点播服务 2.开通视频点播 3.选择按使用流量计费 4.资费说明 5. ...

  8. 阿里云视频点播功能使用

    1.开通并且获得密钥和安全密钥 1.开通 1. 2. 3. 4. 2.获得配置参数 1.启用 2.添加转码模组 3.获取AccessKeyId和AccessKey Secret 2.使用 1.下载Ja ...

  9. 使用阿里云视频点播上传视频

    目录 前言 一.目的 二.实现步骤 1.准备操作 2.主要使用模块 2.1. 上传音频 2.2. 添加转码设置 3.搭建视频点播环境 3.1.配置Maven仓库 3.2.添加jar依赖 3.3.上传视 ...

最新文章

  1. 洛谷P1020/CODEVS1044 导弹拦截(拦截导弹)
  2. ftp上传当天文件的方法_ftp自动上传文件,ftp自动上传文件的配置方法及使用教程...
  3. python 寻找比目标字母大的最小字符
  4. prim算法_贪心算法详解(附例题)
  5. mysql隔离级别底层实现_1、深入理解mysql四种隔离级别及底层实现原理(MVCC和锁)...
  6. JQuery插件:动态列和无间隙网格布局Mason.js
  7. 在SAP云平台测试帐号中启用Kyma运行环境
  8. 测试框架之GTest
  9. 机器学习算法GBDT的面试总结
  10. Spring Bean的生命周期例子
  11. 不到70行 Python 代码,轻松玩转 RFM 用户分析模型(附案例数据和代码)
  12. vue中的阿里巴巴矢量图标使用
  13. linux上传下载覆盖文件的命令
  14. Python 汉字转拼音的库--- PyPinyin
  15. Verilog乘法的实现——Xilinx Multiplier IP研究(1)
  16. premiere消除红眼_如何修复红眼-使用Photoshop CC从图片中消除红眼
  17. 数据分析出的 2000年以来高分华语电影前50名
  18. AtCoder Beginner Contest 242——1111gal password
  19. iOS 面试策略之简历的准备到面试流程
  20. PAT_乙级1012

热门文章

  1. Java开发工具安装MySql
  2. thermal温控模块
  3. 大公司项目开发到上线流程
  4. 国密SM9算法C++实现之四:基本功能函数与KGC接口的实现
  5. c++ 求解球面距离
  6. selenium~初识自动化测试之元素的定位、对象的操作、浏览器的操作、键盘事件、鼠标事件
  7. 【九州天下】一键即玩服务端+单IP手工外网端+修改教程
  8. MOS管工作原理及详解
  9. 光纤中的多种光学模式芯径_【转】光纤视频收发产品的光模块选型
  10. cocos2dx在xcode11上编译错误解决方案