iOS SDK API リファレンス

SKWVideo.h
[詳解]
1 // SKWVideo.h
3 // SkyWay SDK
5 #import <Foundation/Foundation.h>
6 #if TARGET_OS_IPHONE
7 #import <UIKit/UIKit.h>
8 #define ViewRoot UIView
9 #elif TARGET_OS_MAC
10 #import <AppKit/AppKit.h>
11 #define ViewRoot NSView
12 #else
13 #define ViewRoot NSObject
14 #endif
15 #import "SKWCommon.h"
16 
21 typedef NS_ENUM(NSUInteger, SKWVideoScalingEnum)
25 {
34 };
35 
36 @class SKWMediaStream;
37 
47 @interface SKWVideo : ViewRoot
48 
52 @property (nonatomic) SKWVideoScalingEnum scaling;
53 
87 - (BOOL)addSrc:(SKWMediaStream* __nonnull)stream track:(NSUInteger)trackNo SKYWAY_API_DEPRECATED;
88 
116 - (BOOL)removeSrc:(SKWMediaStream* __nonnull)stream track:(NSUInteger)trackNo SKYWAY_API_DEPRECATED;
117 
133 - (void)setDidChangeVideoSizeCallback:(void (^ __nonnull)(CGSize))callback;
134 
143 - (void)setMirrorViewing:(BOOL)mirror;
144 
145 @end
SKWVideoScalingEnum
SKWVideoScalingEnum
映像スケーリングタイプ列挙子
Definition: SKWVideo.h:24
SKWMediaStream
メディアストリーム
Definition: SKWMediaStream.h:18
SKWVideo::scaling
SKWVideoScalingEnum scaling
映像スケーリングタイプ
Definition: SKWVideo.h:52
SKW_VIDEO_SCALING_ASPECT_FIT
@ SKW_VIDEO_SCALING_ASPECT_FIT
アスペクト比を維持したまま映像全体が収まるようにスケーリングします。(ビューと映像のアスペクト比が異なる場合は空白が生まれます)
Definition: SKWVideo.h:29
SKWVideo
映像を表示するレンダラービューオブジェクトです。
Definition: SKWVideo.h:47
SKW_VIDEO_SCALING_ASPECT_FILL
@ SKW_VIDEO_SCALING_ASPECT_FILL
アスペクト比を維持したまま空白が生まれないようにスケーリングします。(ビューと映像のアスペクト比が異なる場合はクリッピングされます)
Definition: SKWVideo.h:33