【原】在Hbuilder中使用MUI以及HTML5+构建支持流媒体的应用

一、引言:

前段时间有个开发流媒体应用的需求,本人对Java和Objective-C的接触不是很深,又要求iOS和Android同时支持该应用,想了想还是使用MUI框架以及HTML5+去做;构建应用的途中发现,好像官方并未提供构建流媒体应用的相关资料,搞得我也挺无奈,,后来发现,既然整个APP页面都是用HTML5+CSS3构建的,那么直接使用HTML5的流媒体播放器罢了,于是有了这篇文章。

二、前期准备:

1、Hbuilder开发工具。

2、一个视频源,推荐采取Nginx方案,视频格式H.264的MP4。

3、CKplayer播放器。(测了一些其他的H5播放器,感觉都没它好用;官网:http://www.ckplayer.com/)

三、实现步骤:

1、新建一个含MUI以及ckplayer.js的HTML文件,并创建一个DIV(id=”test”)。

2、body中创建一个script标签,内容如下:

var flashvars={
p:1,
e:1
};
var video=[‘http://192.168.XX.XX/201511/jiandangweiye.mp4->video/mp4’];
var support=[‘all’];
CKobject.embedHTML5(‘test’,’ckplayer_a1′,320,240,video,flashvars,support);

3、保存,运行即可。

四、注意问题:

1、如果不支持托拉拽等功能,请检查你的视频源,是否添加关键帧(若不会添加关键帧,请看“附2”)、元数据。

2、如果长时间加载不出视频,请核实你的无线网络情况并且是否把元数据放在第一帧。(若不会修改元数据位置,请看“附1”)

3、经个人测试,编写完成后,在iOS与Android端均可使用(测试机型:iPhone 5S、小米、三星I9300),但Android端使用播放器的全屏功能时无法横屏,可能需要监听事件并使用HTML5+进行处理,暂时没去尝试,后期如果解决了会来补充的(iOS没有此类问题)。

附:

1、如果需要修改元数据位置,推荐使用工具:qt-faststart

2、在转码的途中添加关键帧,比如在FFMPEG中的keyint参数就是添加关键帧的,转码时记得加上这个参数,keyint=25(每25帧添加一个关键帧)

 

效果截图就不上了,你们懂得。  😀

【原】树莓派安装KALI LINUX的手记

2015年12月2日,满怀期待的树莓派2终于到了,顺便某宝购置了一套7寸1024*600的触摸屏(附上一个某宝链接:https://detail.tmall.com/item.htm?id=522992495053&spm=a1z09.2.0.0.MioeDA&_u=3o1eugh9c23  <噢,之所以贴上这个链接,也是多种原因吧,恩,类似的设备可以参考>)以及无线键盘以及电池盒等等。

前期啥的准备我相信大家百度一下,各种很多教程,我就简单顺一下:

1、准备一张TF卡,随后下载镜像,链接地址:

https://www.offensive-security.com/kali-linux-vmware-arm-image-download/

2、启动windows系统,使用win32diskimager工具,写入镜像。

注意:到此步,当你插上TF卡,给树莓派通电就可以启动了,但是,由于我购买的7寸电容屏,所以还需要进一步操作。

3、将TF卡插入读卡器,接入一台Linux系统(之所以不用windows,是因为当镜像写入后,root分区是ext4格式,windows只能读取一个引导分区60MB左右),此时会产生两个挂载点(可以用#df -hT查看一下具体路径)。

4、前往:

http://www.waveshare.net/wiki/7inch-HDMI-LCD-IMG-C

点击下载“树莓派2代B Raspbian驱动程序”。

5、根据压缩包内的“USB_TOUCH_CAP_7.0_RASPBIAN”文件指示操作(此处需要注意的是,不要直接执行这个文件,如果使用另外一台linux系统操作,里面的/boot/以及/lib/目录下的相关目录不是本机的目录,而是刚才挂载的)。

6、操作完成后,不要急着根据此文件的提示重启,需要修改里面的config.txt文件,将

framebuffer_width=1280
framebuffer_height=720

这两行的前面“#”删掉(去除注释,此处可以根据情况更改),否则会不显示桌面的,切记。。。

7、退出TF卡,接入树莓派,接好显示器等设备,最后接电等待启动就好。

 

– –   至于图么,过后如果需要的话再补哈。。

 

【原】帝联云数据中心使用总结

从2014年9月至今,使用了也好一段时间了,最低配香港VPS每月55的费用对我一个学生而言,还将就吧。

最初使用这台主机做一个邮件服务器(extMail,使用人数比较少),期间遇到私自更换服务器IP地址的事,也遇到过连接中断的事。

(注释一下:同时连接着腾讯云、阿里云均正常,它突然就断了,,想想毕竟服务器比较远,数据包迷路了也说不准,我,忍了;但是这个私自更换服务器IP也太夸张了吧,莫名的突然更换IP,也不通知用户,这是要干啥啊,要测试下用户的响应速度么? – -)

由于邮件服务器迁移阿里云邮了,最近又打算做个L2TP/IPSEC的香港VPN,于是捣鼓起那台VPS,结果,,最后调试,发现外部主机根本没请求过去,查了查,iptables、selinux都没问题,没办法用tcpdump抓了下包,,,果然是,估计在某外部防火墙就禁了吧。。白白浪费我一中午时间,看来只能勉勉强强做个代理了,这个月到期后,就不用了,全部转linode(附:经过speedtest测试,这款帝联的vps,下载速度平均8~10Mbps,上传速度0.7~1Mbps)