我正在开发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了吗?或者我可以用来为我的问题找到解决方案的任何其他参考?
由于
答案 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。欢呼声。