mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-09-08 21:49:41 +00:00
81 lines
2.7 KiB
Objective-C
81 lines
2.7 KiB
Objective-C
/* This file provided by Facebook is for non-commercial testing and evaluation
|
|
* purposes only. Facebook reserves all rights not expressly granted.
|
|
*
|
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
|
* FACEBOOK BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
|
|
* ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
|
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
|
*/
|
|
|
|
#import "ViewController.h"
|
|
|
|
@interface ViewController()
|
|
@property (nonatomic) ASVideoNode *videoNode;
|
|
@end
|
|
|
|
@implementation ViewController
|
|
|
|
- (void)viewWillAppear:(BOOL)animated
|
|
{
|
|
[super viewWillAppear:animated];
|
|
|
|
_videoNode = [[ASVideoNode alloc] init];
|
|
|
|
_videoNode.asset = [AVAsset assetWithURL:[NSURL URLWithString:@"https://files.parsetfss.com/8a8a3b0c-619e-4e4d-b1d5-1b5ba9bf2b42/tfss-3045b261-7e93-4492-b7e5-5d6358376c9f-editedLiveAndDie.mov"]];
|
|
|
|
_videoNode.frame = CGRectMake(0, 0, [UIScreen mainScreen].bounds.size.width, [UIScreen mainScreen].bounds.size.height/3);
|
|
|
|
_videoNode.backgroundColor = [UIColor lightGrayColor];
|
|
|
|
// _videoNode.autorepeat = YES; //need to implement
|
|
// _videoNode.autoPlay = YES; //need to implement
|
|
|
|
ASButtonNode *playButton = [[ASButtonNode alloc] init];
|
|
playButton.bounds = CGRectMake(0, 0, 150, 150);
|
|
playButton.position = CGPointMake(_videoNode.bounds.size.width/2, _videoNode.bounds.size.height/2);
|
|
|
|
UIImage *image = [UIImage imageNamed:@"playButton@2x.png"];
|
|
[playButton setImage:image forState:ASButtonStateNormal];
|
|
[playButton measure:CGSizeMake(100, 100)];
|
|
|
|
_videoNode.playButton = playButton;
|
|
|
|
_videoNode.gravity = ASVideoGravityResizeAspectFill;
|
|
|
|
[self.view addSubnode:_videoNode];
|
|
|
|
// NSLog(@"%@", _videoNode.asset);
|
|
|
|
// ASButtonNode *playButton2 = [[ASButtonNode alloc] init];
|
|
//// playButton2.bounds = CGRectMake(0, 0, 50, 50);
|
|
//
|
|
// UIImage *image2 = [UIImage imageNamed:@"playButton@2x.png"];
|
|
// [playButton2 setImage:image2 forState:ASButtonStateNormal];
|
|
//
|
|
//// playButton2.contentMode = UIViewContentModeScaleAspectFit;
|
|
// playButton2.clipsToBounds = YES;
|
|
// playButton2.layer.borderColor = [UIColor orangeColor].CGColor;
|
|
// playButton2.layer.borderWidth = 1.0;
|
|
//
|
|
// [playButton2 measure:CGSizeMake(100, 100)];
|
|
//// playButton2.preferredFrameSize = CGSizeMake(100, 100);
|
|
// playButton2.position = CGPointMake(150, 300);
|
|
// playButton2.bounds = (CGRect){{0, 0}, playButton2.calculatedSize};
|
|
//
|
|
// [self.view addSubview:playButton2.view];
|
|
}
|
|
|
|
- (void)viewDidAppear:(BOOL)animated
|
|
{
|
|
|
|
}
|
|
|
|
- (BOOL)prefersStatusBarHidden
|
|
{
|
|
return YES;
|
|
}
|
|
|
|
@end
|