2014-06-17 2 views
0

이 코드가 어디에서의 ViewController, 단순히 이름 StreamViewController.m을 만들었습니다UIWebView에서 페이지를로드하고 사운드를 자동으로 재생하는 방법은 무엇입니까?

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil 
{ 
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; 
    if (self) { 
     // Custom initialization 
    } 
    return self; 
} 

과 :

- (IBAction)play:(id)sender { 

     NSString *stream = @"https://soundcloud.com/aviciiofficial/avicii-wake-me-up-extended-mix"; 

     NSURL *url = [NSURL URLWithString:stream]; 

     NSURLRequest *request = [NSURLRequest requestWithURL:url]; 

     [_music loadRequest:request]; 

    } 

내가 지금하고 싶은 것은 몇 가지 코드를 할당하는 것입니다 그래서 때 클릭하면 View Controller로 들어가 스트림이 자동으로 열리고 재생됩니다. 바로 지금, 그것은 성가신 많은 단계입니다. 먼저 페이지가로드 된 다음 URL을 열려면 단추를 클릭해야합니다 (빈/흰색 페이지 만 표시되기 전에). 그리고 마지막으로 재생을 클릭해야합니다. 누구든지 그 트릭을 알고 있습니까?

답변

0
- (void) viewDidAppear{ 
    [super viewDidAppear]; 
    [self play:nil]; 
} 
+0

안녕을 작동 웹보기의 자동 재생을하지 않을 생각 당신의 도움을 주셔서 감사합니다! 적어도 한 번의 클릭으로 절약 할 수 있지만 파일을 자동으로 재생하지는 않습니다. 당신이 나를 돕고 있기 때문에 나는 또 다른 질문을 할 기회를 가질 수 있습니다. 앱의 여러 사이트를 실행하는 동안 계속 음악을들을 수 있도록하려면 어떻게해야합니까? 현재 음악은 같은 순간에 죽습니다 .../ – arregold

0

내가, 당신은 내가 바로 다음이 코드를 사용하는 경우 ... .. 그것은

NSString *stream = @"https://soundcloud.com/aviciiofficial/avicii-wake-me-up-extended-mix"; 

      NSString *embedHTML = @"\ 
      <html><head>\ 
      <style type=\"text/css\">\ 
      body {\ 
      background-color: transparent; color: white; }\ 
      </style>\ 
      </head><body style=\"margin:0\">\ 
      <embed id=\"yt\" src=\"%@\" type=\"application/x-shockwave-flash\" \ 
      width=\"%0.0f\" height=\"%0.0f\"></embed>\ 
      </body></html>"; 


     NSString *html = [NSString stringWithFormat:embedHTML, stream, _music.frame.size.width*3, _music.frame.size.height*3]; 

     [_music loadHTMLString:html baseURL:nil]; 

미세 감사합니다 .. :)

+0

이것을 확인 했습니까? –

+0

Joge 님, 안녕하세요. 답변 해 주셔서 감사합니다. 그게 무엇을해야할지 모르겠습니다. IBAction 내부에서 구현하려고했는데 실제로 아무 일도 일어나지 않았습니다. 나는 그것을 잘못 배치하고 있는가? 실제로 자동으로로드하고 싶지만 실제로 모든 것을 실현할 수는 없다고 생각합니다. – arregold

+0

자동으로 오디오를 재생하려면 내 코드를 사용하지 마십시오 ... 코드를 자동으로 정지 시키므로 코드가 자동으로 재생되기 때문에 웹뷰에서 –

관련 문제