要求:在Azure门户上传视频。还在视频编码后生成流式URL。
代码是根据他们网站上的这个页面用Java编写的 - https://docs.microsoft.com/en-us/azure/media-services/media-services-java-how-to-use
但是当我尝试检索AssetFileInfo列表时,列表中没有任何内容 ListResult assetFiles = mediaService.list(AssetFile.list(asset.getAssetFilesLink()));
由于这个AssetFileInfo,streamingAssetFile保持为null并且无法生成流式URL,因为它会给出空指针异常。
return originLocator.getPath()+ streamingAssetFile.getName()+" / manifest";
请协助。我低于错误; 显示java.lang.NullPointerException 在com.zensar.azure.storage.blob.migration.MediaServices.getStreamingOriginLocator(MediaServices.java:212)
答案 0 :(得分:0)
我刚刚使用Azure门户上传了一个mp4文件。然后,我编码了文件并获得了文章(https://docs.microsoft.com/en-us/azure/media-services/media-services-java-how-to-use)中描述的流式URL。
我所做的唯一改变是注释掉以下一行:
// AssetInfo uploadAsset = uploadFileAndCreateAsset(" BigBuckBunny.mp4");
而是使用了这个:
ListResult outputAssets = mediaService.list(Asset.list());