在 iOS 上使用 FB SDK 将视频上传到 Facebook 会消除方向。我该如何修复它?

发布于 2025-01-06 10:38:05 字数 509 浏览 0 评论 0原文

我可以使用 facebook iOS SDK 上传到 facebook。然而,在应用程序(我们自己的应用程序)中以纵向拍摄的视频最终会在 Facebook 上以横向方式拍摄。

ALAssetRepresentation *rep = [asset defaultRepresentation];      
Byte *buffer = (Byte*)malloc(rep.size);      
NSUInteger buffered = [rep getBytes:buffer fromOffset:0.0 length:rep.size error:nil]; 
NSData *data = [NSData dataWithBytesNoCopy:buffer length:buffered freeWhenDone:YES];

以上是将视频文件转换为 NSData 文件的代码,该文件包含在 FB 上传请求中。我想这就是我失去方向的地方,但我找不到解决方案。有什么帮助吗?

谢谢,

克里斯

I can upload to facebook just fine using the facebook iOS SDK. However, a video shot in the app (our own app) in portrait orientation ends up in landscape on facebook.

ALAssetRepresentation *rep = [asset defaultRepresentation];      
Byte *buffer = (Byte*)malloc(rep.size);      
NSUInteger buffered = [rep getBytes:buffer fromOffset:0.0 length:rep.size error:nil]; 
NSData *data = [NSData dataWithBytesNoCopy:buffer length:buffered freeWhenDone:YES];

Above is the code that converts the video file to a NSData file that is included in the FB upload request. I imagine that's where i'm losing the orientation, but i can't find a solution. Any help out there?

Thanks,

Chris

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文