我试图从我的应用程序中的URL播放音频。一切都如预期在iOS 8(模拟器和物理设备)中发生。对于iOS 9,它可以在模拟器中工作,但在设备上,音频根本无法播放。流媒体出现后,如果我点击播放,进度条也显示音频正在加载并播放,但声音不会来。这个问题发生在iOS 9物理设备上。它适用于iOS 8物理设备。AVPlayer不播放音频 - iOS 9,目标 - C
我创建了一个简单的按钮。点击按钮时,AVPlayerViewController被加载,并且AVPlayer使用给定的URL进行初始化。代码如下:
#import "ViewController.h"
#import <AVKit/AVKit.h>
#import <AVFoundation/AVFoundation.h>
@interface ViewController()
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
- (IBAction)playAudio:(id)sender {
NSURL *url = [NSURL URLWithString:@"https://path/to/my.mp3"];
[self performSegueWithIdentifier:@"playSegue" sender:url];
}
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
AVPlayerViewController *viewController = (AVPlayerViewController *)segue.destinationViewController;
viewController.player = [AVPlayer playerWithURL:(NSURL *)sender];
}
@end
是url零在你准备SEGUE? –
不,我做了NSLog(“%@”,(NSURL *)sender),它给了我日志中的URL。 –