我应该在Android中使用哪个sdk库来使用媒体服务?

时间:2017-05-26 22:32:42

标签: java android azure azure-media-services

我正在开发Android应用,我正在尝试在Azure的媒体服务上上传视频。我一直试图在他们的文档中找到一些有用的信息,但没有任何内容。我找到了JAVA的this tutorial,我正在尝试使用Gradle添加依赖项,但是我遇到了类似未找到类,未定义类,找不到路径等的错误。

NSThread

这些是我使用的库,我在gradle文件中的所有compile ('com.microsoft.windowsazure:microsoft-windowsazure-api:0.4.6'){ exclude group: 'org.apache.httpcomponents', module: 'httpclient' exclude group: 'commons-logging', module: 'commons-logging' exclude group: 'org.codehaus.jackson', module: 'jackson-jaxrs' exclude group: 'org.codehaus.jackson', module: 'jackson-xc' exclude group: 'org.codehaus.jackson', module: 'jackson-core-asl' exclude group: 'org.codehaus.jackson', module: 'jackson-mapper-asl' exclude group: 'com.fasterxml.jackson.core', module: 'jackson-databind' exclude group: 'com.fasterxml.jackson.core', module: 'jackson-annotations' exclude group: 'com.fasterxml.jackson.core', module: 'jackson-core' exclude group: 'com.fasterxml.jackson.datatype', module: 'jackson-datatype-joda' exclude group: 'org.codehaus.jettison', module: 'jettison' } compile ('com.microsoft.windowsazure:microsoft-azure-api-core:0.5.0') compile ('com.microsoft.windowsazure:microsoft-azure-api-media:0.5.0') compile ('com.microsoft.azure.android:azure-storage-android:1.0.0@aar') compile ('com.microsoft.azure:azure:1.0.0') compile ('com.microsoft.azure:azure-mobile-android:3.3.0@aar') compile ('com.microsoft.azure:azure-mgmt-storage:1.0.0') compile ('com.microsoft.azure:azure-media:0.9.7') 块中使用了所有这些exclude块,因为它给出了复制的重复文件的错误。我从这里删除了重复排除块。从JAVA的示例代码中,我创建了以下类,

compile

有人可以告诉我在Android中使用哪个库,这样我就可以将视频上传到Azure Media Services了吗?或者我可以用来为我的问题找到解决方案的任何其他参考?

由于

1 个答案:

答案 0 :(得分:2)

您可以通过.NET Framework SDK或Java SDK管理Azure Media Services(AMS)帐户。 .NET Framework SDK提供了管理AMS服务的全部功能。 Java SDK支持该功能的子集。您可以从Microsoft的Java Developer Center获取Java SDK。 AMS为使用Java SDK提供了少量code samples

如果您想使用Java SDK中不支持的方案,可以直接调用AMS REST服务。有关如何从Android调用RESTful服务的详细信息,请参阅此post。欢呼声。