reactjs - 如何在 react-azure-mp 中集成“onprogress”功能?
问题描述
我有一个 React 应用程序可以播放来自后端的一些视频。为了播放视频,我将 npm 模块 react-azure-mp 集成为 Azure 媒体播放器的包装模块。根据 Azure 媒体播放器文档,有一个onprogress
调用 Xmlhttprequest 的函数。我需要在 npm 模块中调用此函数,但到目前为止我尝试的操作失败了。视频可以正常播放基本功能,但 onprogress 功能不起作用。这是 react-azure-mp 和我尝试过的
import { AzureMP } from 'react-azure-mp';
onProgress = () => {
console.log("working...");
}
<AzureMP
options={{ controls: true, autoplay: false }}
onprogress={this.onProgress} // this is not working
adaptRatio={[4, 3]}
src={[{ src: video.resourceUrl }]}
/>
Azure 媒体播放器文档 - XMLHTTPRequests:https ://amp.azure.net/libs/amp/latest/docs/index.html#amp.xmlhttprequestwrapper.onprogress
我该如何整合它?
解决方案
你能凑合这个progress
活动吗?您可以使用从onInstanceCreated
回调返回的播放器获取它设置的播放器。
onProgress = () => {
//
}
const onInstanceCreated = (player) => {
if (player) {
player.on("progress", onProgress);
}
};
return (
<AzureMP onInstanceCreated={onInstanceCreated} />
);
在其中一个样本中看到了与此类似的东西
推荐阅读
- python - Tweepy、高级 API 和速率限制 - 在不到 10 分钟内达到 250 个请求,几乎没有 10,000 条推文
- node.js - findOneAndUpdate() 用于两个不同的 ObjectId,但只更新一个
- python - Python - 错误:lib_type = fields[4] IndexError:列表索引超出范围
- typescript - Typescript中命名元组的通用名称是什么?
- json - 为什么 JSONDecoder 总是为可选属性返回 nil?
- python - AttributeError:“PathCollection”对象没有属性“markeredgecolor”
- reactjs - 在不与我的元素相交后如何保留我的更改?
- javascript - 在javascript中定义一个枚举对象并从它的键中获取字符串
- java - Java InputStream 的读取方法没有读取前几个字节的问题
- r - 失败时报告来自 test_that 块的额外信息