My Photo

« Androidアプリ開発メモ041:動画の再生 その1:MediaPlayerを使用した再生 | Main | Androidアプリ開発メモ043:Logcatにアプリのログが出なくなった »

November 25, 2011

Androidアプリ開発メモ042:動画の再生 その2:VideoViewを使用した再生

VideoViewによるビデオの再生

VideoViewは動画再生のためのビューでSurfaceViewのサブクラス。

public void setMediaController(MediaController controller)
メディアコントローラをセットする。

android.widget.MediaControllerはデフォルトでは「再生/一時停止ボタン」、「巻き戻しボタン」、「早送りボタン」、「プログレススライダー」を持つ。

public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.main);
  
  // VideoViewの生成
  try {
    VideoView videoView = (VideoView)findViewById(R.id.videoView1);
    videoView.requestFocus();
    videoView.setMediaController(new MediaController(this));  // メディアコントロールを付ける
    
    // Rawリソースのファイル保存
    InputStream is = getResources().openRawResource(R.raw.sample);
    in2file(this, is, "sample.mp4");
    
    // ビデオの再生
    String path = getFilesDir() + "/sample.mp4";
    videoView.setVideoPath(path);
    videoView.start();
  } catch (Exception e) {
    Log.e("EXCEPTION", e.toString());
  }
}

参考:
動画を再生する方法 VideoView - [サンプルコード/Androidアプリ] ぺんたん info
VideoViewで動画を再生する « Tech Booster

« Androidアプリ開発メモ041:動画の再生 その1:MediaPlayerを使用した再生 | Main | Androidアプリ開発メモ043:Logcatにアプリのログが出なくなった »

Androidアプリ開発」カテゴリの記事

Comments

Post a comment

(Not displayed with comment.)

TrackBack

TrackBack URL for this entry:
http://app.cocolog-nifty.com/t/trackback/26461/53332806

Listed below are links to weblogs that reference Androidアプリ開発メモ042:動画の再生 その2:VideoViewを使用した再生:

« Androidアプリ開発メモ041:動画の再生 その1:MediaPlayerを使用した再生 | Main | Androidアプリ開発メモ043:Logcatにアプリのログが出なくなった »

March 2017
Sun Mon Tue Wed Thu Fri Sat
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  
無料ブログはココログ

日本blog村

  • にほんブログ村 IT技術ブログへ
  • にほんブログ村 アニメブログへ
  • にほんブログ村 サッカーブログ アルビレックス新潟へ

好きな音楽家

メモ

XI-Prof