Microsoft Azure Media Services v3以编程方式上载文件



由于SDK库已被弃用,有没有一种方法可以使用curl或Postman通过PHP以编程方式将文件上传到资产中,现在我只能创建空资产。。。

如果可以,请切换到使用Typescript和Node.js。更好的支持,并且官方SDK可用于大多数Azure服务。

https://github.com/Azure-Samples/media-services-v3-node-tutorials

从PHP处理这个问题的一个好方法是使用Node.js创建一个中间层API,或者使用Javascript创建Azure函数来导入媒体服务Javascript SDK并进行后端调用。然后,您可以从PHP应用程序调用您的中间层API。

否则,另一种解决方案就是继续扰乱Postman和内置代码生成。

另外,请注意AMS SDK中没有Upload功能。它所能做的就是允许您创建一个空资产,它只是指向存储帐户中容器的指针。在资产上有一个";容器";所有物您可以请求一个SAS URL用于上传到该容器。但实际的上传是由blob存储SDK处理的,以便将blob放入容器中。

请在Node.js中查看此示例https://github.com/Azure-Samples/media-services-v3-node-tutorials/blob/0027171982c8475e080beac83b0e2b33cbe7d943/Streaming/StreamFilesSample/index.ts#L243

最新更新