2012-05-27 3 views
2

버튼을 클릭하면 하위 뷰를 추가하려고 시도한 다음이를 앞으로 가져 와서 AVPlayer 인스턴스를 추가하여 라디오 스트리밍을 재생합니다. 오디오가 재생 중이지만 AVPlayer가 보이지 않습니다. AVPlayer를 하위보기에 표시하는 방법을 모르겠습니다. 저는 Apple Library에서 예제와 정보를 찾고 있었지만 그 점이 좋지 않았습니다. 여기 AVPlayer는 작동하지만 서브 뷰에는 표시되지 않습니다.

는 호출 방법 :

- (IBAction)radioButton:(id)sender { 

    radioButton.selected=TRUE; 
    twitterButton.selected=FALSE; 

    [self.view bringSubviewToFront:radioView]; 
    radioView.hidden = FALSE; 

    NSURL *url = [NSURL URLWithString:@"http://streaming3.radiocat.net:80/"]; 
        // You may find a test stream at <http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8>. 
    self.playerItem = [AVPlayerItem playerItemWithURL:url]; 

    //[playerItem addObserver:self forKeyPath:@"status" options:0 context:&ItemStatusContext]; 

    self.player = [AVPlayer playerWithPlayerItem:playerItem]; 
    [self.player play]; 
} 

많은 감사

+0

그렇다면 AVPlayer를 표시하는 코드의 대답은 무엇입니까? 우리는 같은 문제를 겪고 있습니다. – Praxiteles

답변

2

AVPlayer를 자체 UI를, 당신이 UIKit 클래스에서 직접 작성하고 자신의 작업에서 관련 IBAction를 메시지를 연결했다가 없습니다 AVPlayer 인스턴스를 제어하는 ​​메서드

+0

귀하의 도움에 많은 감사드립니다. UIButton 액션을 추가하여 메서드를 재생하고 볼륨 컨트롤을 UISlider에 추가하면됩니다. – theomen

+0

정확하게 : 재생을 위해 UIButton의 액션 메소드가 AVPlayer의 재생 및 일시 정지 메소드를 트리거합니다. 볼륨은 AVPlayer를 사용하는 방법에 따라 다르게 작동합니다. [MPVolumeView] (http://developer.apple.com/library/ios/#documentation/mediaplayer/reference/MPVolumeView_Class/Reference/Reference.html)에서 살펴보십시오. 시작하겠습니다. –

+0

많은 감사 !!!!!! – theomen

관련 문제