いつもお世話になっております。
MediaPlayerクラスを使って、動画(mp4)をたくさん同時に表示するアプリを作っています。
動画が終了すると次の動画を同じMediaPlayerを使って(setDataSourceをやり直して)表示しています。
動画の再生・停止タイミングは別シーケンサーが管理していて、MediaPlayerで終了を検知するということはしていないです。
しばらく(1晩とか)動かし続けていると、アプリが固まってしまう現象が出ています。
デバッガには戻って来ないです。
皆様の経験で、MediaPlayerで気をつけないといけないことがありましたら、お教えいただけますでしょうか。
Eclipse+ADT
minSdkVersion="14"
BuildTarget 4.4.2 (API 19)
ターゲット端末 Nexus7-2012他
参考になるかどうかわかりませんが、MediaPlayerを触っているところのコードを添付します。
ネットでよく見かけるコードそのままです。
動画の開始時に固まっているような気がします。
動画の同時再生数が多いとき(5本とか)に固まっているような気がします。
よろしくお願いいたします。
山田