问题标签 [azure-media-services]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2165 浏览

html - Azure 媒体服务和 HTML5 视频

我想使用 Azure 媒体服务允许我的用户上传视频(以任何文件格式——当然媒体服务支持),然后执行以下步骤:

  • 创建 MP4、WEBM 和 OGV 转换的端点,以允许任何浏览器流式传输视频
  • 通过选择随机帧为视频创建缩略图

这可能吗?

0 投票
2 回答
809 浏览

azure - 使用 JavaScript 将文件放入 blob 存储导致 403(服务器无法验证请求)

为了将使用 HTML5/Javascript 的文件直接上传到 blob 存储中,我关注了 Gaurav Mantri 的这篇精彩文章。

http://gauravmantri.com/2013/02/16/uploading-large-files-in-windows-azure-blob-storage-using-shared-access-signature-html-and-javascript/

但是我发现在上传部分他的这部分代码失败并出现 403 错误。

有趣的是,这是随机发生的。有时上传确实有效,并且一切都成功完成,但大多数时候它会因 403 错误而失败。

需要注意的一件事:我希望很快将 CORS 支持添加到 Azure,但是暂时我正在使用 Chrome(带有chrome.exe --disable-web-security选项)来解决这个问题。

PUT https://mystorage.blob.core.windows.net/asset-38569007-3316-4350 …Giv17ye4bocVWDbA/EQ+riNiG3wEGrFucbd1BKI9E=&comp=block&blockid=YmxvY2stMA==

403(服务器无法验证请求。确保 Authorization 标头的值正确形成,包括签名。)

在实际开始上传部分之前,我在 Azure 中创建资产/定位器/文件后延迟了 30 秒,以便为传播定位器留出时间。

对我可能遗漏的内容有什么建议吗?

0 投票
1 回答
331 浏览

azure - 在单个发布 URL 中交付多个资产

我们提议使用 Azure 媒体服务 (WAMS) 进行预先录制的音频流。

目前我们可以在媒体服务中为音频数据创建资产。

假设如果我们在交付内容时需要播放多个资产,那么我们该如何做呢?

目前,每个资产都有来自 azure 门户的单独发布 URL 我们如何生成单个发布 URL 以指向多个资产?

另外如何为每个不同的请求以随机顺序播放多个资产?

0 投票
1 回答
346 浏览

php - 在 Azure 上自动移动上传的文件

我有一个视频文件,我用 php 作为 blob 上传到 Windows Azure。有没有办法让 Azure 将此文件移动到媒体存储中,重新编码并发布?

谢谢!

0 投票
2 回答
192 浏览

azure - Azure 视频上传任务失败@“我的 PlayReady 任务”错误:MediaProcessor:任务执行期间发生异常

我正在使用以下代码将 DRM 应用于我的视频文件。但是任务失败了,我应该怎么做才能让它工作?

我可以看到“我的 PlayReady 任务”达到 100% 并突然抛出一个错误。

错误详情:我的 PlayReady 任务 MediaProcessor:任务执行期间发生异常

几天前它正在工作。不知道现在发生了什么?

0 投票
1 回答
932 浏览

azure - Azure 媒体服务上媒体资产的容器名称

在为 Windows Azure 媒体服务创建资产时如何设置容器的名称?

像这样调用我的CloudMediaContext来创建新资产会在 blob 存储中创建一个名为“asset-[newGuid]”的新容器,例如“asset-f230411a-22a0-4813-9187-4b815dbfdf12”。

Nick Drouin(在 MS on AMS 工作)关于上述电话的背景信息

“在后台,上面的调用将:创建一个 IAsset 并将其添加到资产集合中;创建一个 IFileInfo 以放入资产中;创建一个具有写入权限的 AccessPolicy,使用 Azure 存储中的资产容器请求一个 SAS 定位器AccessPolicy,将文件上传到您的存储帐户,最后撤销 SAS url。”

问题 如何控制容器的名称?

0 投票
3 回答
1974 浏览

node.js - 将 Node.js 用于 Azure 媒体服务/处理媒体上传和流式传输

我正在开发处理媒体文件(音频/视频)的服务。这些服务负责上传客户端(IOS、Android但不限于这些设备/平台)上传的流媒体文件。

我们使用 node.js 和 mongodb 作为数据库。在不久的将来,我们的服务将成为 Azure 的一部分。(我们的部分后端已经存在于 Azure 中)

在那种情况下,我遇到了 Azure 媒体服务。我知道它没有任何可用于 Node.js 的 sdk,所以我唯一的选择是使用 Azure 媒体服务中的 REST 服务。

我的问题是:

1) 已经处理此场景的开发人员在此场景中采用的正确方法是什么。我对这里的方法/实践持开放态度,并改变我目前计划做的事情。

2)如果我使用 Azure 媒体服务。我的客户如何调用我的服务 (node.js),它充当调用 Azure 媒体服务的 REST 服务的代理。这将如何工作,我的代理中有文件要重新上传。或者我将在内部指导我的服务,以便在内部将其上传到媒体服务。

3)媒体服务中上传的这些媒体文件如何与MongoDB中的一条记录相关联。就像一个记录可以有多个媒体文件一样。

我很欣赏这里的任何指示/解释。

谢谢,

0 投票
1 回答
868 浏览

c# - Azure 媒体服务 - 3gp 文件返回错误“不支持文件类型或编解码器”。

尝试在 Azure 媒体服务中上传、转换/编码和准备 .3gp 视频文件时,我们收到错误消息,File type or codec not supported.根据此信息,应支持导入 3gp。如何正确导入 3gp 并将其转换为 MP4?

这是我们的内部日志所说的:

我们的代码:

0 投票
2 回答
271 浏览

azure - 从 Azure 媒体服务发布媒体

是否可以在不确定的时间段内以这种方式在 Azure 媒体服务中发布媒体,该客户端只会下载媒体文件?我目前的研究表明:

  • 我可以创建一个 OnDemandOrigin Locator,但它是为流媒体准备的,而不是简单地下载它们。
  • 我可以创建一个共享访问签名定位器,但它总是需要一个 AccessPolicy 对象,它将定位器的工作时间限制为预定义的值。
0 投票
1 回答
236 浏览

.net - 使用 Azure 媒体服务更改播放速度(节奏)

是否可以更改“Windows Azure Media Encoder”输出音频的播放速度?

我正在使用带有“ WMA 高质量音频”配置的“Windows Azure 媒体编码器”媒体处理器将 mp3 音频文件转换为 WMA 音频文件,这通常可以正常工作。
我想加快轨道,以便输出的 wma 文件以双倍(或 x)速度播放,这可能吗?

该功能存在于 Windows Media Encoder 中,称为“时间压缩”。Windows Media Encoder的描述(在页面上搜索“将时间压缩应用于您的内容”)听起来很理想,但我从未使用过它,所以不能说它以一种或另一种方式有多有效。

SOX有一个简单的tempo命令行参数,它将“在不改变音高的情况下调整速度(WSOLA 算法)”,但显然首选是使用“Windows Azure 媒体编码器”