開発環境
- Unity Pro 4.7.2
- Easy Movie Texture 3.40
問題点1
Easy Movie TextureのDemoシーンをiOSで動かすとアプリ起動直後にハングアップする。
解決方法
EasyMovieTexture > Unity463_Patch_iOS > Unity463_Patch_iOS.unitypackageをインポートする。
問題点2
動画をループ再生すると、ループ時にハングアップする。
解決方法
動画のループ時にonPlayerDidFinishPlayingVideo関数内でハングアップする。
原因は変数m_videoURLが未初期化のためと思われるので、loadVideo関数で初期するようにした。
Plugins > iOS > VideoPlayerPlugin.mmを修正する。
修正前
VideoPlayerPlugin.mm
- (void)loadVideo:(NSURL *)videoURL {
m_bFinish = false;
[player loadVideo:videoURL];
}
修正後
VideoPlayerPlugin.mm
- (void)loadVideo:(NSURL *)videoURL {
m_bFinish = false;
m_videoURL = videoURL;
[player loadVideo:videoURL];
}