Intereting Posts
तालिका दृश्य दिखाते समय गतिविधि सूचक कैसे दिखाएं? कक्षा 'GTMHTTPUploadFetcher' के लिए डुप्लिकेट इंटरफ़ेस परिभाषा iOS 8.1 सिम्युलेटर स्थानीयकरण टूटा हुआ (एनएसएलोकलाइज्ड स्ट्रिंग) मेरे एनएसनिटिफिकेशन का पर्यवेक्षक कई बार क्यों कहलाता है? UIWebView में लिंक को क्लिक करने पर नेविगेशन व्यू स्टैक पर धक्का होता है स्विफ्ट में UIButton छू दर्ज नहीं कर रहा है Xcode को आईओएस 9 के अपडेट करने के बाद, ऐप स्प्लशस्क्रीन पर रोकता है और प्रारंभिक दृश्य नियंत्रक लोड नहीं होता है 0.5 पिक्सल की रेखा की चौड़ाई कैसे बनाएं डिफ़ॉल्ट UITableView विभाजक के UIColor क्या है? समापन हेन्डलर और रिटर्न वैल्यू कैसे multiline UILabel को ios में करना है? स्विफ्ट अगर चलो वैकल्पिक (शून्य) पर सफलतापूर्वक मूल्यांकन Json api के माध्यम से सर्वर डीबी पर डेटा कैसे अपडेट करें? आईओएस 7 में ऐपस्टोर रीसिप्रार्ट-यूआरएल (एनएसडीटा) द्वारा लौटा अवैध लेनदेन रसीद एनएवी बार बटन आइटम स्विफ्ट के लिए छवि

avplayer URL नहीं खेल रहा है

मैं प्ले ऑडियो यूआरएल के लिए एवलप्लेयर का उपयोग कर रहा हूं, लेकिन यह काम नहीं कर रहा है, मुझे नहीं पता कि मैं कहाँ गलत हूं

NSString *radioURL = @"https://www.example.com"; radioPlayer = [AVPlayer playerWithURL:[NSURL URLWithString:radioURL]] ; // [radioPlayer seekToTime:kCMTimeZero]; NSLog(@"radio player %@",radioPlayer.currentItem); [radioPlayer play]; 

किसी भी सहायता की सराहना की जाएगी।

Solutions Collecting From Web of "avplayer URL नहीं खेल रहा है"

मैंने इस कोड का उपयोग करने के लिए इस कोड का उपयोग करने के लिए दृढ़ता से अनुशंसा की है, कृपया इस कोड को स्ट्रीम करें: कृपया AVPlayer_Class पर नज़र डालें

  -(void)Play{ NSString *radioURL = @"https://www.example.com"; //this url must valid AVPlayer *player = [[AVPlayer alloc]initWithURL:[NSURL URLWithString:radioURL]]; self.songPlayer = player; //self.songPlayer is a globle object of avplayer [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(playerItemDidReachEnd:) name:AVPlayerItemDidPlayToEndTimeNotification object:[songPlayer currentItem]]; [self.songPlayer addObserver:self forKeyPath:@"status" options:0 context:nil]; } - (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context { if (object == songPlayer && [keyPath isEqualToString:@"status"]) { if (songPlayer.status == AVPlayerStatusFailed) { NSLog(@"AVPlayer Failed"); } else if (songPlayer.status == AVPlayerStatusReadyToPlay) { NSLog(@"AVPlayerStatusReadyToPlay"); [self.songPlayer play]; } else if (songPlayer.status == AVPlayerItemStatusUnknown) { NSLog(@"AVPlayer Unknown"); } } } - (void)playerItemDidReachEnd:(NSNotification *)notification { // code here to play next sound file } 

रेफ़ लिंक है – एमपी 3 ऑडियो स्ट्रीमिंग के साथ AVPlayer

मेरे पास एक ही समस्या थी और मुझे एहसास हुआ कि मैं खिलाड़ी को एआरसी का उपयोग नहीं कर रहा था! इसलिए इसे रद्द कर दिया जाता है और शुरू होने के तुरंत बाद खेलना बंद हो जाता है।

आपको यह सुनिश्चित करने की ज़रूरत है कि आपके पास प्रॉपर्टी रेडियो प्लेयर्स है और रेडियोप्लेयर के बजाय स्वयं का उपयोग करें।

आप अच्छा कर रहे हैं लेकिन एक ही स्थान पर आपके विधि को सही करने की आवश्यकता है। नीचे विधि का उपयोग करके जांचें:

 NSURL *audioURL = [NSURL URLWithString:radioURL]; NSData *audioData = [NSData dataWithContentsOfURL:audioURL]; self.audioPlayer = [[AVAudioPlayer alloc] initWithData:audioData error:nil]; self.audioPlayer.numberOfLoops = -1; self.audioPlayer.delegate = self; [self.audioPlayer prepareToPlay]; self.audioPlayer.volume=1.0; [self.audioPlayer autorelease]; [self.audioPlayer Play]; 

और AVAudioPlayer के लिए उचित प्रतिनिधि विधियां जोड़ें

सुनिश्चित करें कि यूआरएल AddingPercentEscapes है AddingPercentEscapes

 NSURL *audioURL = // Your Url; NSString *encodedString = [@"Your Url" stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; NSURL *myURL = [[NSURL alloc] initWithString:encodedString] AVPlayer *player = [AVPlayer playerWithURL:myURL]; [player prepareToPlay]; player play];