ios - OpenTok 流视频尺寸是否颠倒?

标签 ios stream frame webrtc opentok

我正在使用 OpenTok 为 iPad/iPhone 开发应用程序。当设备处于纵向时,user.stream.videoDimensions.width 给出640user.stream.videoDimensions.height 给出 480,而它应该分别为 480640

当设备处于横向时,user.stream.videoDimensions.width 给出480user.stream.videoDimensions。 height 给出 640,而它应该分别为 640480

我必须通过交换宽度和高度来更正视频 View 的帧大小的尺寸,如下所示:

CGSize userVideoFrameSize = user.stream.videoDimensions;
CGSize userCorrectVideoFrameSize = CGSizeMake(userVideoFrame.height, userVideoFrame.width);

user 可以是 OTPublisher/OTPublisherKitOTSubscriber/OTSubscriberKit

这是 OpenTok 框架中的错误还是我做错了什么?

最佳答案

他们说这个问题已在 OpenTok iOS SDK 2.6.0 中修复。

请查看发行说明:
https://tokbox.com/developer/sdks/ios/release-notes.html

enter image description here

关于ios - OpenTok 流视频尺寸是否颠倒?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25847293/

相关文章:

java - java音频文件位置

ios - 使用 Swift 向 iOS 钥匙串(keychain)添加项目和查询

java - 如何在另一个 FilterInputStream 中使用 FilterInputStream 的自定义方法

python - 将 io.StringIO 转换为 io.BytesIO

javascript - 什么时候应该使用div?什么时候应该使用框架?我什么时候应该使用其他形式的动态内容?

ios - 从 UITableviewCell 获取 CollectionView 单元格的屏幕位置

ios - 如何修复 cocoapods 中丢失的 Assets

ios - 在整个应用程序中显示 View Controller

ios - 错误 ITMS-90725 : Please update Xcode and rebuild your app

java - 页面未加载到 targetFrame 中