Android平板电脑播放的视频

时间:2012-01-18 13:14:39

标签: android video video-streaming media-player

我想在Android平板电脑上使用HTTP播放大型视频。

我不想在设备上保存该视频。也就是说,如果Web服务接收的大视频数据是小块,我不想保存该二进制数据,然后播放视频。我想在下载时播放视频。

这可能吗?

2 个答案:

答案 0 :(得分:0)

使用FFMPEG简单编码视频,然后使用qt-faststart工具启用流式传输。我使用这样的命令来编码Android手机的视频

$ ffmpeg -i infile.mp4 -s 480x320 -threads 4 -vcodec libx264 -flags +loop+mv4 -cmp 256 -partitions +parti4x4+parti8x8+partp4x4+partp8x8+partb8x8 -subq 5 -trellis 1 -refs 5 -bf 0 -flags2 +mixed_refs -coder 0 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -qmin 15 -qmax 20 -qdiff 5 -b 700k -r 600 -acodec libfaac -ar 48000 -ab 48000 -pass 1 outfile.mp4

我的代码对于平板电脑来说是低质量的。所以,通过改变分辨率,比特率等进行实验。

答案 1 :(得分:-1)

是的,它被称为缓冲

您可以阅读教程 Media Playback 。基本上你需要MediaPlayer类,然后将视频的URL设置为数据源,MediaPlayer会做所有复杂的事情。