0

SDカードにビデオファイルを保存しています。それへのパスは私のデータベースに保存されています。ビデオファイルを実行しているときに、データベースからパスを取得します。

私のビデオパスは次のとおりです。

/mnt/sdcard/VideoLog/2013-01-01 11.18.57.mp4

コードは次のとおりです。

video_view_player = (VideoView) findViewById(R.id.videoview_player);
video_view_player.setVideoPath(filename);

//video_view_player.setMediaController(new MediaController(this));
//video_view_player.requestFocus();

video_view_player.start();

ビデオパスのファイル名はデータベースから取得されます。私も.mp4ビデオをに変換しようとし.3gpましたが、無駄でした。

4

2 に答える 2

0

この方法を試してください:

VideoPLayer =(VideoView)findViewById(R.id.VideoPLayer);
mediaController = new MediaController(m_context);
VideoPLayer.setVideoPath(m_videoUrl);
VideoPLayer.setVideoURI(Uri.parse(videoUrl));
VideoPLayer.setMediaController(m_mediaController);
VideoPLayer.start();
mediaController.show();

于 2013-01-01T07:23:05.027 に答える
0
public class MainActivity extends Activity {

VideoView vv;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    vv=(VideoView)findViewById(R.id.videoView1);
    MediaController mediaController = new MediaController(this);
    mediaController.setAnchorView(vv);
    Uri video = Uri.parse("/sdcard/sample_mpeg4.mp4");
    vv.setMediaController(mediaController);
    vv.setVideoURI(video);
    vv.start();
}
}
于 2013-01-01T07:39:22.950 に答える