AssetFileDescriptor afd; try { afd = getAssets().openFd("videofile/video.3gp"); } catch (IOException e1) { // TODO Auto-generated catch block e1.printStackTrace(); }
Here video.3gp is the file under the folder --- video file β - this is one folder in the resource folder
Using a media planner, you can set this method
mediaPlayer = new MediaPlayer(); if(mediaPlayer.isPlaying()){ mediaPlayer.reset(); } mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); mediaPlayer.setDisplay(surfaceHolder); try { mediaPlayer.setDataSource(afd.getFileDescriptor(), afd .getStartOffset(), afd.getLength()); mediaPlayer.prepare(); } catch (IllegalArgumentException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IllegalStateException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } mediaPlayer.start();
source share