我们正在使用Amazon s3在React本机应用程序之一中进行视频存储。我们想使用AWS Elemental MediaConvert进行基于文件的视频处理,并使用Amazon CloudFront进行交付。这些服务可用于React native吗? 我在下面的库中看不到这些服务。 [https://github.com/awslabs/aws-sdk-react-native]
如果AWS Elemental MediaConvert和Amazon CloudFront还不适用于React native,那么还有哪些其他选项可用于视频处理和交付?
答案 0 :(得分:1)
在ReactNative中,您可以将所有AWS服务与该SDK软件包AWS JavaScript SDK with React Native Support一起使用。它包括对所有AWS服务的支持,包括AWS MediaConvert,AWS Cloudfront和AWS MediaLive。
在您提供的GitHub页面上,aws-sdk-react-native指出
此开发者预览版目前正在审核中,我们将 希望将来在单个存储库中合并内容 适用于所有AWS React Native功能。同时,我们建议 您可以将AWS Amplify库或AWS JavaScript SDK与 反应本机支持。
这是一个示例,在ReactNative应用程序中使用SDK的样子。
// import entire SDK
var AWS = require('aws-sdk');
//Sample call to AWS MediaConvert
var mediaconvert = new AWS.MediaConvert();
mediaconvert.cancelJob(params, function (err, data) {
if (err) console.log(err, err.stack); // an error occurred
else console.log(data); // successful response
});