Skip to content

Commit

Permalink
VideoGravity 설정 기능 추가
Browse files Browse the repository at this point in the history
  • Loading branch information
s-sangmin committed Jan 22, 2021
1 parent 0616f1e commit 97a3a9e
Show file tree
Hide file tree
Showing 9 changed files with 171 additions and 77 deletions.
4 changes: 4 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,10 @@
- 음량값
- (void)setVolume:(CGFloat)volume
- 음량조절
- (void)setVideoGravity:(AVLayerVideoGravity)gravity
- gravity 설정
- (AVLayerVideoGravity)getVideoGravity
- 설정된 gravity 조회

### **WCPlayerDelegate**
- (void)didPlayerItemStatusReadyToPlay
Expand Down
8 changes: 5 additions & 3 deletions WecandeoSDK.framework/Headers/PlayerController.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
// Copyright © 2017년 scenappsm. All rights reserved.
//

#import <AVFoundation/AVFoundation.h>
#import <UIKit/UIKit.h>
#import <AVFoundation/AVFoundation.h>

@class AVPlayer;
@class MediaResource;
Expand All @@ -25,15 +25,17 @@
@property (assign, nonatomic) BOOL isDismissed;
@property (weak, nonatomic) id<PlayerControllerDelegate> delegate;

@property(strong, setter=setPlayer:, getter=player) AVPlayer *player;
@property(strong) AVPlayerItem *playerItem;
@property (strong, setter=setPlayer:, getter=player) AVPlayer *player;
@property (strong) AVPlayerItem *playerItem;
@property (strong, nonatomic) NSString* videoUrl;

- (instancetype)initWithMediaResource:(MediaResource *)mediaResource;
- (BOOL)isPlay;
- (void)changedFullScreen;
- (CMTime)duration;
- (void)moveSeek:(Float64)sec completionHandler:(void (^)(BOOL finished))completionHandler;
- (void)setVideoGravity:(AVLayerVideoGravity)gravity;
- (AVLayerVideoGravity)getVideoGravity;

@end

3 changes: 3 additions & 0 deletions WecandeoSDK.framework/Headers/WCPlayer.h
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@

#import <Foundation/Foundation.h>
#import <MediaPlayer/MediaPlayer.h>
#import <AVFoundation/AVFoundation.h>

@class PlayerController;

Expand Down Expand Up @@ -56,6 +57,8 @@
- (void)unMute;
- (CGFloat)getVolume;
- (void)setVolume:(CGFloat)volume;
- (void)setVideoGravity:(AVLayerVideoGravity)gravity;
- (AVLayerVideoGravity)getVideoGravity;
- (void)changedFullScreen;
- (CMTime)duration;
- (CMTime)currentTime;
Expand Down
Binary file modified WecandeoSDK.framework/Info.plist
Binary file not shown.
Binary file modified WecandeoSDK.framework/WecandeoSDK
Binary file not shown.
44 changes: 22 additions & 22 deletions samplePlayer.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -13,14 +13,14 @@
AAC1C45B1FE3941200CE2615 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = AAC1C45A1FE3941200CE2615 /* Assets.xcassets */; };
AAC1C45E1FE3941200CE2615 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = AAC1C45C1FE3941200CE2615 /* LaunchScreen.storyboard */; };
AAC1C4611FE3941200CE2615 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = AAC1C4601FE3941200CE2615 /* main.m */; };
B6EEC0E924E4E2190087BD21 /* WecandeoSDK.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B6EEC0E824E4E2190087BD21 /* WecandeoSDK.framework */; };
B6EEC0EA24E4E2190087BD21 /* WecandeoSDK.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = B6EEC0E824E4E2190087BD21 /* WecandeoSDK.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
B6EEC0EF24E4E2220087BD21 /* widevine_cdm_sdk_release.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B6EEC0EC24E4E2220087BD21 /* widevine_cdm_sdk_release.framework */; };
B6EEC0F024E4E2220087BD21 /* widevine_cdm_sdk_release.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = B6EEC0EC24E4E2220087BD21 /* widevine_cdm_sdk_release.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
B6EEC0F124E4E2220087BD21 /* widevine_cdm_sdk_insecure_dev.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B6EEC0ED24E4E2220087BD21 /* widevine_cdm_sdk_insecure_dev.framework */; };
B6EEC0F224E4E2220087BD21 /* widevine_cdm_sdk_insecure_dev.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = B6EEC0ED24E4E2220087BD21 /* widevine_cdm_sdk_insecure_dev.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
B6EEC0F324E4E2220087BD21 /* widevine_cdm_sdk_dev.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B6EEC0EE24E4E2220087BD21 /* widevine_cdm_sdk_dev.framework */; };
B6EEC0F424E4E2220087BD21 /* widevine_cdm_sdk_dev.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = B6EEC0EE24E4E2220087BD21 /* widevine_cdm_sdk_dev.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
B6AB558A25BAC57300E0189E /* WecandeoSDK.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B6EEC0E824E4E2190087BD21 /* WecandeoSDK.framework */; };
B6AB558B25BAC57300E0189E /* WecandeoSDK.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = B6EEC0E824E4E2190087BD21 /* WecandeoSDK.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
B6BA522C25BAC6FA002D320C /* widevine_cdm_sdk_insecure_dev.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B6BA522925BAC6F9002D320C /* widevine_cdm_sdk_insecure_dev.framework */; };
B6BA522D25BAC6FA002D320C /* widevine_cdm_sdk_insecure_dev.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = B6BA522925BAC6F9002D320C /* widevine_cdm_sdk_insecure_dev.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
B6BA522E25BAC6FA002D320C /* widevine_cdm_sdk_release.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B6BA522A25BAC6FA002D320C /* widevine_cdm_sdk_release.framework */; };
B6BA522F25BAC6FA002D320C /* widevine_cdm_sdk_release.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = B6BA522A25BAC6FA002D320C /* widevine_cdm_sdk_release.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
B6BA523025BAC6FA002D320C /* widevine_cdm_sdk_dev.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B6BA522B25BAC6FA002D320C /* widevine_cdm_sdk_dev.framework */; };
B6BA523125BAC6FA002D320C /* widevine_cdm_sdk_dev.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = B6BA522B25BAC6FA002D320C /* widevine_cdm_sdk_dev.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
B6FC101D24FC92A90002F380 /* Network.m in Sources */ = {isa = PBXBuildFile; fileRef = B6FC101B24FC92A90002F380 /* Network.m */; };
/* End PBXBuildFile section */

Expand All @@ -31,10 +31,10 @@
dstPath = "";
dstSubfolderSpec = 10;
files = (
B6EEC0EA24E4E2190087BD21 /* WecandeoSDK.framework in Embed Frameworks */,
B6EEC0F024E4E2220087BD21 /* widevine_cdm_sdk_release.framework in Embed Frameworks */,
B6EEC0F224E4E2220087BD21 /* widevine_cdm_sdk_insecure_dev.framework in Embed Frameworks */,
B6EEC0F424E4E2220087BD21 /* widevine_cdm_sdk_dev.framework in Embed Frameworks */,
B6AB558B25BAC57300E0189E /* WecandeoSDK.framework in Embed Frameworks */,
B6BA522F25BAC6FA002D320C /* widevine_cdm_sdk_release.framework in Embed Frameworks */,
B6BA522D25BAC6FA002D320C /* widevine_cdm_sdk_insecure_dev.framework in Embed Frameworks */,
B6BA523125BAC6FA002D320C /* widevine_cdm_sdk_dev.framework in Embed Frameworks */,
);
name = "Embed Frameworks";
runOnlyForDeploymentPostprocessing = 0;
Expand All @@ -52,10 +52,10 @@
AAC1C45D1FE3941200CE2615 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; };
AAC1C45F1FE3941200CE2615 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
AAC1C4601FE3941200CE2615 /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
B6BA522925BAC6F9002D320C /* widevine_cdm_sdk_insecure_dev.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = widevine_cdm_sdk_insecure_dev.framework; path = WecandeoSDK.framework/Frameworks/widevine_cdm_sdk_insecure_dev.framework; sourceTree = "<group>"; };
B6BA522A25BAC6FA002D320C /* widevine_cdm_sdk_release.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = widevine_cdm_sdk_release.framework; path = WecandeoSDK.framework/Frameworks/widevine_cdm_sdk_release.framework; sourceTree = "<group>"; };
B6BA522B25BAC6FA002D320C /* widevine_cdm_sdk_dev.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = widevine_cdm_sdk_dev.framework; path = WecandeoSDK.framework/Frameworks/widevine_cdm_sdk_dev.framework; sourceTree = "<group>"; };
B6EEC0E824E4E2190087BD21 /* WecandeoSDK.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = WecandeoSDK.framework; sourceTree = "<group>"; };
B6EEC0EC24E4E2220087BD21 /* widevine_cdm_sdk_release.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = widevine_cdm_sdk_release.framework; path = WecandeoSDK.framework/Frameworks/widevine_cdm_sdk_release.framework; sourceTree = "<group>"; };
B6EEC0ED24E4E2220087BD21 /* widevine_cdm_sdk_insecure_dev.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = widevine_cdm_sdk_insecure_dev.framework; path = WecandeoSDK.framework/Frameworks/widevine_cdm_sdk_insecure_dev.framework; sourceTree = "<group>"; };
B6EEC0EE24E4E2220087BD21 /* widevine_cdm_sdk_dev.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = widevine_cdm_sdk_dev.framework; path = WecandeoSDK.framework/Frameworks/widevine_cdm_sdk_dev.framework; sourceTree = "<group>"; };
B6FC101B24FC92A90002F380 /* Network.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Network.m; sourceTree = "<group>"; };
B6FC101C24FC92A90002F380 /* Network.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Network.h; sourceTree = "<group>"; };
/* End PBXFileReference section */
Expand All @@ -65,10 +65,10 @@
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
B6EEC0E924E4E2190087BD21 /* WecandeoSDK.framework in Frameworks */,
B6EEC0EF24E4E2220087BD21 /* widevine_cdm_sdk_release.framework in Frameworks */,
B6EEC0F124E4E2220087BD21 /* widevine_cdm_sdk_insecure_dev.framework in Frameworks */,
B6EEC0F324E4E2220087BD21 /* widevine_cdm_sdk_dev.framework in Frameworks */,
B6AB558A25BAC57300E0189E /* WecandeoSDK.framework in Frameworks */,
B6BA522E25BAC6FA002D320C /* widevine_cdm_sdk_release.framework in Frameworks */,
B6BA522C25BAC6FA002D320C /* widevine_cdm_sdk_insecure_dev.framework in Frameworks */,
B6BA523025BAC6FA002D320C /* widevine_cdm_sdk_dev.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
Expand Down Expand Up @@ -113,9 +113,9 @@
B6EEC0E724E4E2190087BD21 /* Frameworks */ = {
isa = PBXGroup;
children = (
B6EEC0EE24E4E2220087BD21 /* widevine_cdm_sdk_dev.framework */,
B6EEC0ED24E4E2220087BD21 /* widevine_cdm_sdk_insecure_dev.framework */,
B6EEC0EC24E4E2220087BD21 /* widevine_cdm_sdk_release.framework */,
B6BA522B25BAC6FA002D320C /* widevine_cdm_sdk_dev.framework */,
B6BA522925BAC6F9002D320C /* widevine_cdm_sdk_insecure_dev.framework */,
B6BA522A25BAC6FA002D320C /* widevine_cdm_sdk_release.framework */,
B6EEC0E824E4E2190087BD21 /* WecandeoSDK.framework */,
);
name = Frameworks;
Expand Down
Binary file not shown.
Loading

0 comments on commit 97a3a9e

Please sign in to comment.