你是否有过这样的困扰,当你在家里电脑上下载了几部电影,但是却想着躺在床上观看,这样是不是很惬意舒服呢?我就是有这样一个困扰,当我坐在桌边看电影的时候,感觉比较累,尤其是到了冬天,还会比较冷。偶然的情况下,我也会拿个凳子放在床边,然后侧着身子看电影,这样一场电影看下来,往往把胳膊压得酸麻。
基于这样的需求,我就考虑开发一个建议版的APP,首先把视频放在电脑的一个文件夹里,然后在自己的电脑上搭建一个IIS服务器,再通过新开发的APP访问这个服务器上的影视资源,然后就可以躺在床上很自在的看电影了。
关于IIS服务器的搭建,除了视频文件外,我还新建了一个file.txt文件,文件里面包含了电影的视频文件列表,APP可以通过访问file.txt文件获得所有的视频文件名称,然后拼接上服务器在局域网中的地址,这就形成了一个完整的网络视频地址,只不过这个网络地址是在局域网内的。在该IIS服务中,我还新建了一个web.config文件,如下所示,这样IIS服务器就可以支持mkv和apk格式文件的访问了。
<configuration>
<system.webServer>
<directoryBrowse enabled=”true” />
<staticContent>
<mimeMap fileExtension=”.mkv” mimeType=”video/mkv” />
<mimeMap fileExtension=”.apk” mimeType=”application/apk” />
</staticContent>
</system.webServer>
</configuration>
关于APP的开发,这可是一个比较大的工程,首先我想找一个Android Studio IDE下的开发框架,比如PhoneGap,然后再找一个开源的视频播放程序,最好能支持多种视频格式的播放,然后把该程序集成到我的项目里,在Github的帮忙下,几经搜索终于让我找到了一个不错的开源程序,这就是vitamio,vitamio是一个很好的视频播放框架,可以在Android与IOS平台下进行集成,还支持多种视频格式。最后使用不同的开发框架尝试创建了几个项目,然后确定了适合自己的框架,下一步就可以开发这个基于局域网的视频播放程序了。
历经几天时间初稿开发完毕,然后安装到自己的手机上进行实体机测试,又在测试期间修复了几个bug,比如中文路径的支持,这个项目终于可以正常运行了,此外我还使用PhotoShop编辑了几种大小的图标,图标中就一个字,我的姓氏。万事俱备,只欠东风,打开APP输入电脑IIS服务器在局域网上的地址,APP成功加载到了file.txt里面的视频,点击列表中的某个视频,vitamio也能成功的播放起来。
壮哉,自己动手,丰衣足食…
发表回复