ローカルホストにtsファイルが1つあり、VLCで再生できますが、シミュレーターのMPMoviePlayerControllerで再生できません。
moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL URLWithString:@"http://127.0.0.1/test.ts"]];
tsファイルの情報は次のとおりです。
ローカルホストにtsファイルが1つあり、VLCで再生できますが、シミュレーターのMPMoviePlayerControllerで再生できません。
moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL URLWithString:@"http://127.0.0.1/test.ts"]];
tsファイルの情報は次のとおりです。
iOSテクノロジーの概要を引用:
iOS のビデオ テクノロジーは、.mov、.mp4、.m4v、および .3gp ファイル名拡張子を持ち、次の圧縮規格を使用するムービー ファイルの再生をサポートしています。
そのため、コーデックが原因ではなく、ビデオ コンテナー形式が原因で、ファイルをプレーヤーにすることはできません。iOS は MPEG TS を認識しません。