ユーザーが視聴するために選択できるビデオのリストがあります。すべてのビデオはアプリリソースに含まれており、ローカルで再生されます。
私は1つのことを除いてすべてがうまく機能しています。ビデオ再生を強制的に横向きモードにする方法がわかりません。
このコードを使用して、ビデオが選択されたときにビデオプレーヤーを表示しています。
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
VideoPlayerViewController *detailViewController = [[VideoPlayerViewController alloc] init];
detailViewController.delegate = self;
detailViewController.contentPath = [[videos objectAtIndex:indexPath.row] objectAtIndex:1];
[self presentModalViewController:detailViewController animated:YES];
}
私のプレーヤークラスであるVideoPlayerViewControllerは、上記のコードで設定されたcontentPathを使用してプレーヤーをロードし、ビデオを再生します。
携帯電話を回転させると横向きに切り替わりますが、携帯電話を回転させて縦向きに戻すと、ビデオも回転します。私のプレーヤーには次のコードがあります。
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation
{
return (toInterfaceOrientation == UIInterfaceOrientationLandscapeLeft) || (toInterfaceOrientation == UIInterfaceOrientationLandscapeRight);
}
回転を縦向きに戻すことができる理由と、横向きで再生を開始する方法について何か考えはありますか?
ネイティブのYouTubeアプリと同様の機能を探しています。
ありがとう