无法从S3 AWS(Android Studio)加载视频

时间:2015-03-31 18:08:59

标签: android amazon-web-services android-studio amazon-s3 video-streaming

我正在尝试从我的S3 AWS服务加载视频。 问题是每次我尝试加载视频时,我都会得到:

D/MediaPlayer﹕ Couldn't open file on client side, trying server side 

E/MediaPlayer﹕ error (1, -2147483648)

E/MediaPlayer﹕ Error (1,-2147483648)

D/VideoView﹕ Error: 1,-2147483648

我不知道权限是否有问题?这是我的Android代码:

            AWSCredentials myCredentials = new BasicAWSCredentials("my-key", "secret-key");
            AmazonS3 s3client = new AmazonS3Client(myCredentials);
            GeneratePresignedUrlRequest request = new GeneratePresignedUrlRequest("-", "AndroidCommercial.3gp");

            objectURL = s3client.generatePresignedUrl(request);
            videoview = (VideoView) findViewById(R.id.videoView);

            getWindow().setFormat(PixelFormat.TRANSLUCENT);
            MediaController mediaCtrl;
            mediaCtrl = new MediaController( MainActivity.this );
            mediaCtrl.setMediaPlayer(videoview);
            videoview.setMediaController(mediaCtrl);
            Uri clip = Uri.parse(String.valueOf(objectURL));
            videoview.setVideoURI(clip);
            videoview.requestFocus();

            videoview.start();

我不确定AWS或我的APP是否存在问题...我已经使用AmazonS3FullAccess策略创建了用户。我可以使用AWS chrome扩展名下载该文件。任何人都可以帮助我吗?

最诚挚的问候,Mateusz

0 个答案:

没有答案