AndroidのMediaPlayerクラスで`assets`ディレクトリ内にある動画ファイルを再生したいのですが、どのようにすれば良いのでしょうか？
CC BY-SA 3.0
2015-05-22T03:06:03.737
10484
2015-08-20T07:19:59.903
450
question
android
assetsディレクトリ内のファイルをMediaPlayerで再生するには？
`setDataSource`に`FileDescriptor`で指定すると再生できると思います。

```

    mMediaPlayer = new MediaPlayer();
    AssetFileDescriptor fd = getAssets().openFd("video.mp4");
    mMediaPlayer.setDataSource(fd.getFileDescriptor(), fd.getStartOffset(), fd.getLength());
    mMediaPlayer.setDisplay(holder);
    mMediaPlayer.prepare();
    mMediaPlayer.start();
    
```
CC BY-SA 3.0
2015-05-22T04:22:55.417
10488
2015-05-22T04:22:55.417
8216
10484
answer