0

こんにちは、Amazon Web サービスで S3 サービスを使用しています。次のコードを実行して、サーバーからデータ ビデオを取得します。

S3GetObjectRequest  *getObjectRequest  = [[S3GetObjectRequest alloc] initWithKey:video1 withBucket:@"videoFolder"];

        S3GetObjectResponse *getObjectResponse = [[AmazonClientManager s3] getObject:getObjectRequest];

それから私は:

NSString *urlString = [[NSString alloc] initWithData:getObjectResponse.body encoding:NSUTF8StringEncoding]; 
 NSURL *url = [[NSURL alloc] initWithString:[urlString autorelease]];

MPMoviePlayerController *player = [[MPMoviePlayerController alloc] initWithContentURL:url];
player.view.frame = CGRectMake(184, 200, 400, 300);
[self.view addSubview:player.view];
[player play];

これを行った後、黒い画面が表示されました。何か提案があれば、助けてください

4

2 に答える 2

0

このリンクをご覧ください。すべてのビデオ形式がすべてのiOSでサポートされているわけではありません。

ここにリンクの説明を入力してください

ビデオテクノロジーの部分を通過します。また、ビデオファイルにアクセスするためのアクセス許可が必要かどうかを確認します。これは、認証された_readアクセスの場合、ビデオのURLを使用してsignature、expire、awsaccesskeyを渡す必要があるためです。public_readの場合、署名などは必要ありません。

于 2012-09-12T20:57:48.870 に答える
0

動画のホスティングは s3 サービス経由で可能ですが、動画ファイルのストリーミングやダウンロードは s3 サービスからはできません。s3 サービスには、ビデオがクライアントに返すための MIME タイプがありません。

于 2013-04-30T06:16:31.183 に答える