2017-10-23 1 views
0
playerItem=[AVPlayerItem playerItemWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"http://www.radio.com.lk/y-fm/"]]]; 
    player=[AVPlayer playerWithPlayerItem:playerItem] ; 
    [player play]; 

Es funktioniert auf Simulator, aber in dem Gerät ist es nicht. In der Konsole haben ich folgende Fehlermeldung:AVPlayer funktioniert am Simulator, aber nicht am Gerät

CredStore - performQuery - Error copying matching creds. Error=-25300, query={ class = inet; "m_Limit" = "m_LimitAll"; "r_Attributes" = 1; sync = syna; }

mir jemand mit einem Hinweis helfen?

+0

[[AVAudioSession sharedInstance] setActive: JA withOptions: AVAudioSessionSetActiveOptionNotifyOthersOnDeactivation Fehler: & activationError]; Haben Sie diesen Code in Appdelegate hinzugefügt? –

+0

Hallo Sambit - ich habe diese nicht hinzugefügt. soll ich diese zwei Zeilen hinzufügen? -> [[AVAudioSession sharedInstance] setActive: JA AVAudioSessionSactiveOptionNotifyOthersOnDeactivation error: & activationError]; – HRCJ

+0

Können Sie mir sagen, wo soll ich das hinzufügen? – HRCJ

Antwort

2

Fügen Sie den folgenden Code in Ihren App-Delegaten ein. Es kann Ihnen helfen,

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { 
    [[AVAudioSession sharedInstance] setActive:YES withOptions:AVAudioSessionSetActiveOptionNotifyOthersOnDeactivation error:&activationError]; 
    [[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback withOptions:AVAudioSessionCategoryOptionAllowBluetooth error:&setCategoryError]; 
    [[UIApplication sharedApplication] beginReceivingRemoteControlEvents]; 
} 
+0

Könnten Sie bitte Ihren Code erklären? Was ist der Grund für den Fehler? Ich habe den gleichen Fehler, aber für völlig anderen Code. Bis jetzt habe ich keine Ahnung, wo ich nach dem Grund suchen soll ... Danke! – mixable

1

Meine Antwort ist für Sie

ViewController.h

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

@interface ViewController : UIViewController 
@property (strong, nonatomic) AVPlayerViewController *playerViewController; 
@property (nonatomic,strong)AVAudioPlayer *player; 
- (IBAction)actionPlay:(id)sender; 
@end 

ViewController.m

#import "ViewController.h" 

@interface ViewController() 
@end 
@implementation ViewController 
@synthesize player; 
@synthesize playerViewController; 

- (void)viewDidLoad { 
    [super viewDidLoad]; 
} 
- (IBAction)actionPlay:(id)sender { 
    AVPlayerItem* playerItem = [AVPlayerItem playerItemWithURL:yourURL]; 
    AVPlayer* playVideo = [[AVPlayer alloc] initWithPlayerItem:playerItem]; 
    playerViewController = [[AVPlayerViewController alloc] init]; 
    playerViewController.player = playVideo; 
    playerViewController.player.volume = 0; 
    playerViewController.view.frame = self.view.bounds; 
    [self.view addSubview:playerViewController.view]; 
    [playVideo play]; 
} 
Verwandte Themen