关于android网络视频在线播放也困扰着很多新手们,在网络上找了很久都没有找到合适解决方案。
在网上找到了边下载边播放功能,根本不成功,要么是有bug,要么是无法播放,有些是下载完了才可以播放。达不到在线播放的效果。为什么会下载完了才能播放呢?原因是在下载过程MediaPlayer没有找到视频的结束标记,只要下载完视频后才找到视频的结束标记再 会进行播放。
我在看关于流媒体服务搭建这块的时候有提到过需要使用 Mp4box 对视频进行 hint一下。
于是我在 http://www.videohelp.com/tools/mp4box 这里下载到了mp4box (不用下载GUI的,直接用命令行操作就好了,只用一条命名)
下载到到解压出后会有个叫 mp4box.exe ,用它在命令行下面运行
指引到当前目录中CD命令。
cd C:\Program Files\Darwin Streaming Server\Movies> //这里是mp4box当前目录下需要看看你下载安装的是在那个目录下。
C:\Program Files\Darwin Streaming Server\Movies>
mp4box mymovie.mp4 -hint //mymovie.mp4是你的视频文件,同时记得把你需要的视频copy到当前目录上。
出现结果:
Hinting file with Path-MTU 1450 Bytes
Hinting track ID 201 - Type “mp4v:mp4v” (MP4V-ES) - BW 33 kbps
Hinting track ID 101 - Type “mp4a:mp4a” (mpeg4-generic) - BW 64 kbps
Saving mymovie.mp4: 0.500 secs Interleaving
然后可以把你的视频copy出来放到你的服务器地址上。
然后就可以进行边下载变播放了。
欢迎来交流。