尝试使用选择器视图的内容填充我的* urL

时间:2012-09-03 12:49:53

标签: xcode video playback uipicker

你好,任何人都可以帮助我,我试图用我的* URL填充选择器视图的内容,这样我就可以使用选定的选择器视图链来播放所选视频。 ie:如果pickerview显示“vid 1”,那么按UIRecbutton标记为“play vid”将播放视频1,等等...任何帮助都非常感激,任何帮助自动的人都会继续我的心理“如果我赢了彩票,谁会得到一些钱“列表大声笑。欢呼弗兰科

PS:除了如何从pickerview到vid播放器获取选择器视图信息之外,我设置了所有代码。默认值为:

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

仅提供路径名称,如果pickerview中的行读取Video1,video2等,如何将此信息提供给pathforresource&默认为电影类型,即:mov,mpeg4。

1 个答案:

答案 0 :(得分:0)

我认为你正在寻找selectedRowInComponent。它将返回您的选择器中当前选择的行。然后在返回值上运行if块,并设置您的URL文件名和路径(实际上,switch对于您的选择器中的大量项目可能更好。假设你的UIPickerView中只有1个段(就像只旋转一个轮子一样,而日期选择器有3个段,一个月份,一个一天,一个一年),你想要的可能是这样的:

- (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
}