0

我正在使用 Graph API 在 facebook 上上传视频。我可以上传 .wmv 格式的视频,但不能上传 .mp4。我的代码如下

strVidUrl=@"http://myshow.com.au/Videos/mp4s/20111216044530271247467.mp4";
    //strVidUrl=@"http://www.myshow.com.au/Videos/BossAlarm.wmv";
    NSURL *url = [NSURL URLWithString:strVidUrl];
    NSData *data = [NSData dataWithContentsOfURL:url];
    NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                                   data, @"video.mov",
                                   @"video/mp4", @"contentType",
                                   [dicVideoDetails valueForKey:@"fld_display_name"], @"title",
                                   [dicVideoDetails valueForKey:@"fld_video_description"], @"description",
                                   nil];

如果我使用 .wmv 那么代码在下面并且它正在运行。

NSURL *url = [NSURL URLWithString:@"http://www.myshow.com.au/Videos/BossAlarm.wmv"];
NSData *data = [NSData dataWithContentsOfURL:url];
NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                               data, @"video.mov",
                               @"video/quicktime", @"contentType",
                               @"Video Test Title", @"title",
                               @"Video Test Description", @"description",
                                   nil];

两种情况下的结果都相同,但 .mp4 视频未在 facebook 上显示。而 .wmv 在那里显示。

请帮我。

4

2 回答 2

1

这可能是由于您的源视频和 fb 推荐的视频格式的编解码器和压缩率不匹配

于 2012-05-09T04:56:31.583 回答
0

检查以下链接

问候,让我知道的情况下查询。

于 2012-05-09T05:25:25.867 回答