2012-09-03 1 views
0

안녕하세요 누구든지 제가 선택한 비디오를 재생하기 위해 링크 된 피커 뷰 행을 사용할 수 있도록 내 * URL을 피커 뷰로 채우려 고합니다. . 예 : pickerview가 "vid 1"을 표시하면 "vid 재생"이라고 표시된 UIREC 버튼을 누르면 vid 1이 재생됩니다. 도움이된다면, 자동으로 도움이되는 사람은 "누가 복권에 당첨되면 돈을 얻겠습니까?" "목록 권자. cheers franco선택기 뷰의 내용으로 내 * urL을 채우려고합니다.

추신 : picker 뷰 정보를 vid 플레이어로 가져 오는 방법과는 별도로 모든 코드를 설정했습니다. 기본값은 다음과 같습니다 pickerview에서 행 비디오 1을 읽는 경우

NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle]pathForResource:@"Video1" ofType:@"MOV"]]; 

그냥 경로 이름을 지정, 동영상 2 요법 .. 난이 영화의 유형, 즉 디폴트로 한 pathforresource &이 정보를 얻는 방법 : MOV , mpeg4.

답변

0

나는 당신이 selectedRowInComponent을 찾고 있다고 생각합니다. 피커에서 현재 선택된 행을 반환합니다. 그런 다음 반환 값에 if 블록을 실행하고 URL 파일 이름과 경로를 설정하십시오 (실제로는 switch이 선택기의 항목이 많을 때 더 좋습니다). UIPickerView에 세그먼트가 1 개만 있다고 가정하면 (예를 들어, 1 피니셔가 회전 할 때와 마찬가지로 날짜 선택 도구가 3 세그먼트, 1 월, 1 월, 1 일, 1 년),

- (IBAction)buttonClicked:(id)sender 
{ 
    NSString *fileName; 
    NSString *fileType; 
    switch ([myPicker selectedRowInComponent:0]) 
    { 
     case 0: 
      fileName = @"Video1"; 
      fileType = @"mov"; 
      break; 
     case 1: 
      fileName = @"Video2"; 
      fileType = @"mpeg4"; 
      break; 
     //more cases here depending on how many items are in your UIPickerView 

     default: 
      break; 

    } 
    NSURL *myURL = [NSURL fileURLWithPath:[[NSBundle mainBundle]pathForResource:fileName ofType:fileType]]; 

    //put in your code to play the video in myURL here 
}