有人有android手机播放服务器端的视频文件的教程或者demo吗?应该怎么做呢?不用每个视频都下载到手机上再播放吧?

解决方案 »

  1.   

    这个很多哦!用android的原生的MediaPlayer就可以实现!你说的这种在线视频播放现在一般用的RTSP流,这个要考虑软解和硬解问题,软件倒是简单,硬解要适配不同的芯片!至于demo太简单了,你随便找一个视频播放器的例子就行了,把MediaPlayer中的setDataSource参数换成一个视频地址就可以!一般是以rtsp://开头,或者网络端某个位置存在某个文件,直接把地址作为参数传入即可!
      

  2.   

    楼主可以看看开源的vitamio视频播放,应该也是支持rtsp的
      

  3.   


    你的意思是这个样子的吧:
    private VideoView video;
    private MediaController ctlr;String path = "http://192.168.200.136:8080/ht/xu.mp4";
    video.setVideoPath(path);
    ctlr = new MediaController(this);
    ctlr.setMediaPlayer(video);
    video.setMediaController(ctlr);
    video.requestFocus();
    video.start();这样的话理论上是可以播放的,但是播放的时候特别慢,尤其刚刚开始的时候,第一秒要等半分钟才能开始播放,假如有个缓冲进度条就好了。