阿里云视频点播获取视频播放信息nodejs版
语言: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版相关推荐
- 阿里云视频点播获取视频点播的video信息
背景 因为在项目中需要使用阿里云的视频点播服务,需要获取视频点播的时长信息. 工具类 生成签名串Signature SignatureUtils.java package com.meeno.wzq. ...
- 阿里云视频点播加密视频播放报:网络错误加载数据失败(fragLoadError)
问题描述: 1.首先视频id正确 2.视频播放凭证生成正确(未失效) 3.但是网页点播出现错误如下图 解决方案: 阿里云存储权限问题! 设为公共问题解决,可点播加密视频!
- 阿里云视频点播服务(上传,删除,获取播放地址,获取播放凭证)
一.简介 视频点播(ApsaraVideo for VoD)是集音视频采集.编辑.上传.自动化转码处理.媒体资源管理.分发加速于一体的一站式音视频点播解决方案. 1.应用场景 音视频网站:无论是初创视 ...
- 阿里云视频点播测试问题解决 (获取播放地址播放)
第一次使用阿里云视频点播:按照阿里云SDK开发手册进行测试:播放方式二:使用用户点播方式 测试代码如下: <!DOCTYPE html> <html> <head ...
- 阿里云视频点播服务的开通和使用
阿里云视频点播服务的开通和使用 文章目录 阿里云视频点播服务的开通和使用 前言:什么是阿里云视频点播服务? 一.开通阿里云视频点播服务 二.控制台基本操作 三.JAVA JDK操作阿里云视频点播服务 ...
- 阿里云视频点播+项目实战
目录 整合阿里云Vod实现视频上传 整合阿里云视频播放器 前端方面 场景: 功能十分多,可以对视频进行加密,防止盗链,并且节省了资源,覆盖了加速节点,安全系数高 流程: 用户获取上传授权. VoD下发 ...
- 阿里云视频点播服务SDK的使用,视频文件上传测试
文章目录 阿里云视频点播技术简介 一.阿里云视频点播技术能力盘点 1.应用场景 2.功能介绍 二.开通视频点播云平台 1.选择视频点播服务 2.开通视频点播 3.选择按使用流量计费 4.资费说明 5. ...
- 阿里云视频点播功能使用
1.开通并且获得密钥和安全密钥 1.开通 1. 2. 3. 4. 2.获得配置参数 1.启用 2.添加转码模组 3.获取AccessKeyId和AccessKey Secret 2.使用 1.下载Ja ...
- 使用阿里云视频点播上传视频
目录 前言 一.目的 二.实现步骤 1.准备操作 2.主要使用模块 2.1. 上传音频 2.2. 添加转码设置 3.搭建视频点播环境 3.1.配置Maven仓库 3.2.添加jar依赖 3.3.上传视 ...
最新文章
- 洛谷P1020/CODEVS1044 导弹拦截(拦截导弹)
- ftp上传当天文件的方法_ftp自动上传文件,ftp自动上传文件的配置方法及使用教程...
- python 寻找比目标字母大的最小字符
- prim算法_贪心算法详解(附例题)
- mysql隔离级别底层实现_1、深入理解mysql四种隔离级别及底层实现原理(MVCC和锁)...
- JQuery插件:动态列和无间隙网格布局Mason.js
- 在SAP云平台测试帐号中启用Kyma运行环境
- 测试框架之GTest
- 机器学习算法GBDT的面试总结
- Spring Bean的生命周期例子
- 不到70行 Python 代码,轻松玩转 RFM 用户分析模型(附案例数据和代码)
- vue中的阿里巴巴矢量图标使用
- linux上传下载覆盖文件的命令
- Python 汉字转拼音的库--- PyPinyin
- Verilog乘法的实现——Xilinx Multiplier IP研究(1)
- premiere消除红眼_如何修复红眼-使用Photoshop CC从图片中消除红眼
- 数据分析出的 2000年以来高分华语电影前50名
- AtCoder Beginner Contest 242——1111gal password
- iOS 面试策略之简历的准备到面试流程
- PAT_乙级1012