Ich versuche einen AVPlayer in eine UIView einzubetten und eine mp4 Videodatei von einer URL abzuspielen. Das Problem ist, erhalte ich nur eine schwarze leere Ansicht (siehe Screenshot)AVPlayer spielt kein Video von der URL in iOS9
In früheren iOS-Versionen es für mich gearbeitet, aber zu iOS9 seit dem Upgrade bekam ich dieses Problem.
Meine .h-Datei sieht wie folgt aus:
@interface ViewController : UIViewController
@property (strong, nonatomic) IBOutlet UIView *viewPlayerContainer;
Während in meiner Implementierung-Datei habe ich die folgenden:
@import AVFoundation;
@import AVKit;
@interface ViewController()
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
AVPlayerViewController *playerViewController = [[AVPlayerViewController alloc] init];
NSURL *url = [NSURL URLWithString:@"http://techslides.com/demos/sample-videos/small.mp4"];
AVURLAsset *asset = [AVURLAsset assetWithURL: url];
AVPlayerItem *item = [AVPlayerItem playerItemWithAsset: asset];
AVPlayer * player = [[AVPlayer alloc] initWithPlayerItem: item];
[playerViewController.view setFrame:CGRectMake(0, 0, _viewPlayerContainer.bounds.size.width, _viewPlayerContainer.bounds.size.width)];
playerViewController.showsPlaybackControls = NO;
[_viewPlayerContainer addSubview:playerViewController.view];
[player play];
}
bin ich etwas fehlt hier?
Vielen Dank im Voraus!
Mai App Transport Security sein. Versuchen Sie, ein Video über 'https:' und/oder http://stackoverflow.com/questions/30731785/how-do-i-load-an-http-url-with-app-transport-security-enabled- zu laden. in-ios-9 – ChrisH
Ich habe das schon versucht, aber ohne Erfolg – Granit
Alles wird in Ihrem Debugger eingeloggt? –