アプリケーションの起動時にビデオを再生する必要があります。ローカルにしたいのですが、生に変換するには大きすぎます (11 秒)。アプリを可能な限り軽量に保つ必要があります。スプラッシュ スクリーンなので、メディア コントローラーは必要ありません。
私が正しければ、VideoViewは直接mp4を理解できません。誰もそうしましたか?
public class SplashScreenActivity extends Activity{
private VideoView myVideoView;
private MediaPlayer mediaPlayer;
private MediaController mediaController;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.video_player_layout);
myVideoView = (VideoView) findViewById(R.id.video_player_video_view);
// mediaController = new MediaController(this);
myVideoView.setVideoURI(Uri.parse("android.resource://" + getPackageName() +"/"+R.raw.splash));
// myVideoView.setMediaController(mediaController);
myVideoView.requestFocus();
myVideoView.start();
}
}
編集:メディアプレーヤーでは、エラー状態のままです
MediaPlayer mp = MediaPlayer.create(this, R.raw.splash);
mp.setOnCompletionListener(this);
mp.start();