我正在使用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正在那里展示 .
请帮我 .
2 回答
这可能是由于源视频和fb推荐的视频格式的编解码器和压缩率不匹配所致
检查以下链接
Upload Video on facebook
demo
问候,如有疑问,请告诉我 .