显示从服务器到ios的视频

时间:2012-09-12 19:22:26

标签: ios amazon-web-services

大家好我在亚马逊网络服务中使用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];

在我这样做后,我有一个黑屏,如果你有任何建议请求帮助我

2 个答案:

答案 0 :(得分:0)

我想你应该看看这个链接。并非所有iOS都支持所有视频格式。

enter link description here

浏览视频技术部分。此外,检查您是否具有访问视频文件所需的权限,因为如果它是authenticated_read访问权限,则您必须使用视频的URL传递signature,expire和awsaccesskey。如果是public_read则不需要签名和所有。

答案 1 :(得分:0)

通过s3服务可以进行视频托管,但是不能从s3服务流式传输或下载视频文件。 s3服务没有用于视频的mime类型以回馈给客户端。