0

行をクリックした後、YouTubeムービーを再生したい。私は次のようにやっています。

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
        [self performSegueWithIdentifier:@"showVideo" sender:indexPath];

}
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{

        NSIndexPath *indexPath = (NSIndexPath *)sender;
        Video *video = [self.fetchedResultsController objectAtIndexPath:indexPath]; // ask NSFRC for the NSMO at the  row in question
        if ([segue.identifier isEqualToString:@"showVideo"]) {
             NSLog(@"url is: %@",video.url);
             [segue.destinationViewController setVideoURL:[NSURL URLWithString:video.url]];

        }
}

セルをクリックすると、次の画面に移動しますが、空白のままになります。私のNSLogは私に正しいURLを返しますが。

誰か助けてもらえますか?

敬具。

編集

http://www.google.beをURLとして使用すると、機能します。しかし、私がこのURLを使用する場合:http ://www.youtube.com/v/066PWBKrh6k&autoplay=1 ではありません。

4

1 に答える 1

0

これが問題です。

http://www.youtube.com/v/066PWBKrh6k&autoplay=1のリンクを試し ました。このリンクはhttp://youtube.googleapis.com/v/066PWBKrh6k&autoplay=1 になりますが、iOSではサポートされていないようです。サファリ..。

考えられる解決策の1つ

http://m.youtube.com/videoThatYouWant ...を使用します。

サファリはあなたが望むビデオを表示できるはずです...

希望が役立ちます

于 2012-10-12T15:07:38.787 に答える