我正在使用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正在那里展示。
请帮帮我。
答案 0 :(得分:1)
这可能是由于源视频和fbs推荐视频格式的编解码器和压缩率不匹配所致
答案 1 :(得分:0)