2014-11-20 2 views
1

인터넷 라디오를 다른 형식으로 재생해야합니다. 나는 라디오 사용 MPMoviePlayerController를 재생하려했지만 3-4 초 후에 멈추었다.IOS. 스트리밍 인터넷 라디오

var urlAddress = "http://streaming.radionomy.com/Elium-ClubDance"; 
var url = NSURL(string:urlAddress); 
var player = MPMoviePlayerController(contentURL: url) 
player.movieSourceType = MPMovieSourceType.Streaming; 
player.prepareToPlay(); 
player.play(); 

누군가 그것을 고칠 방법을 알고 있습니까? 귀하의 질문에서

답변

6

나는 새로운 프로젝트를 생성하고이 코드를 시도 :

import UIKit 
import MediaPlayer 

class ViewController: UIViewController { 

var moviePlayer:MPMoviePlayerController! 

override func viewDidLoad() { 
    super.viewDidLoad() 

    var url:NSURL = NSURL(string: "http://streaming.radionomy.com/Elium-ClubDance")! 

    moviePlayer = MPMoviePlayerController(contentURL: url) 

    moviePlayer.view.frame = CGRect(x: 0, y: 0, width: self.view.frame.size.width, height: self.view.frame.size.height) 

    moviePlayer.view.sizeToFit() 

    moviePlayer.movieSourceType = MPMovieSourceType.Streaming 

    self.view.addSubview(moviePlayer.view) 

    moviePlayer.fullscreen = true 
    moviePlayer.prepareToPlay() 
    moviePlayer.play() 

    moviePlayer.controlStyle = MPMovieControlStyle.Embedded 

    } 
} 

완벽하게 나를 위해 잘 작동.

+0

저는 Radionomy가 문제라고 생각합니다. 이 코드는 Radionomy를 가리 키지 않는 URL로 URL을 변경하면 작동합니다. – RawMean

+0

나를 위해 그것은 시뮬레이터에서 잘 작동합니다. 팁 주셔서 감사. – 0x8BADF00D