0

こんにちは、誰でも私を助けることができます.私は* URLにピッカービューのコンテンツを入力しようとしているので、選択したピッカービュー行をリンクして選択したビデオを再生できます. 例: pickerview に "vid 1" が表示されている場合、"play vid" というラベルの付いた UIRecbutton を押すと、vid 1 が再生されます。 「リスト笑。乾杯フランコ

PS: ピッカー ビューから vid プレーヤーへのピッカー ビュー情報を取得する方法を除いて、すべてのコードをセットアップしました。デフォルトは次のとおりです。

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

pickerview の行が Video1、video2 ect を読み取る場合、パス名を指定するだけです。この情報を pathforresource に取得し、デフォルトでムービー タイプ、つまり mov、mpeg4 にする方法を教えてください。

4

1 に答える 1

0

を探していると思いますselectedRowInComponent。ピッカーで現在選択されている行を返します。次にif、戻り値に対してブロックを実行し、そこから URL ファイル名とパスを設定します (実際にはswitch、ピッカー内の多くのアイテムにはおそらく a の方が適しています)。UIPickerView にセグメントが 1 つしかない場合 (回転するホイールは 1 つだけですが、日付ピッカーには 3 つのセグメントがあり、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
}
于 2012-09-28T14:33:32.097 に答える