我正在尝试在我的应用程序中使用
这些错误是什么,如何解决?
注意:我搜寻了这些错误,但没有找到解决方案。
AVPlayer
,我制作了一个测试应用程序,它可以完美地工作。但是当我尝试将相同的AVPlayer
实现到我的真实应用程序中时,它会崩溃并显示以下两个错误:
这是LiveViewController.h文件:
#import <UIKit/UIKit.h>
#import <AVFoundation/AVFoundation.h>
@interface LiveViewController : UIViewController<AVAudioPlayerDelegate>
@property (strong, nonatomic) AVPlayer *audioPlayer;
@property (strong, nonatomic) IBOutlet UIButton *playPauseBtn;
- (IBAction)playAudio:(id)sender;
@end
以下是LiveViewController.m的代码:
#import "LiveViewController.h"
@interface LiveViewController ()
@end
@implementation LiveViewController
NSURL *urlStream;
- (void)viewDidLoad {
[super viewDidLoad];
NSString *urlAddress = @"http://198.178.123.23:8662/stream/1/;listen.mp3";
urlStream = [NSURL URLWithString:urlAddress];
self.audioPlayer = [AVPlayer playerWithURL:urlStream];
NSError *error;
if (error)
{
NSLog(@"Error in audioPlayer: %@",
[error localizedDescription]);
} else {
[_audioPlayer prepareForInterfaceBuilder];
}
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
- (IBAction)playAudio:(id)sender {
if(self.audioPlayer.rate > 0 && self.audioPlayer.error == nil){
[self.audioPlayer pause];
NSLog(@"Hello there, trying to stop playing!");
[self.playPauseBtn setImage:[UIImage imageNamed:@"play_button"] forState:UIControlStateNormal];
}else{
self.audioPlayer = [AVPlayer playerWithURL:urlStream];
[self.audioPlayer play];
NSLog(@"Hello there, trying to play!");
[self.playPauseBtn setImage:[UIImage imageNamed:@"pause_button"] forState:UIControlStateNormal];
}
}
-(void)audioPlayerDidFinishPlaying:
(AVAudioPlayer *)player successfully:(BOOL)flag
{
}
-(void)audioPlayerDecodeErrorDidOccur:
(AVAudioPlayer *)player error:(NSError *)error
{
}
-(void)audioPlayerBeginInterruption:(AVAudioPlayer *)player
{
}
-(void)audioPlayerEndInterruption:(AVAudioPlayer *)player
{
}
@end
这些错误是什么,如何解决?
注意:我搜寻了这些错误,但没有找到解决方案。