当前位置: 编程技术>移动开发
本页文章导读:
▪【BUG】关于手动封装、ANT实现的 补充 【BUG】关于手动打包、ANT实现的 补充
之前写的一个Ant打包的脚本(当然也是参考网络文章的)博文:http://androiddada.iteye.com/blog/1626541
最近又用起来了,但是发现生成的APK竟然不能正常安装.........
▪ HTTP LIVE STREAMING的引见(一) HTTP LIVE STREAMING的介绍(一)
接触HLS已经有大半年时间了,这里我将总结一下这段时间对HLS的理解和应用。HLS是HTTP Live Streaming的缩写。它是苹果公司实现的基于HTTP的流媒.........
▪ draw9patch图片文字丢失有关问题 draw9patch图片文字丢失问题
*.9.PNG就标准的PNG格式,只是在最外面一圈额外增加1px的边框,这个1px的边框就是用来定义图片中可扩展的和静态不变的区域。特别说明,left(左)和top(上)边.........
[1]【BUG】关于手动封装、ANT实现的 补充
来源: 互联网 发布时间: 2014-02-18
【BUG】关于手动打包、ANT实现的 补充
之前写的一个Ant打包的脚本(当然也是参考网络文章的)博文:http://androiddada.iteye.com/blog/1626541
最近又用起来了,但是发现生成的APK竟然不能正常安装,老是提示:签名错误之类的
经过一天多的查找与疯狂搜索,终于发现了原因:
之前用的都是JDK1.6 但是后来新的环境用的是1.7,所以在签名时产生了问题
只需要在签名时,加上2个参数即可:
<!-- 步骤8. 签名APK文件 --> <target name="jarsigner" depends="debug" > <echo> jarsigner ${out-signed-package-ospath} </echo> <exec executable="${jarsigner}" failonerror="true" > <arg value="-verbose" /> <arg value="-storepass" /> <arg value="${keypass}" /> <arg value="-keystore" /> <arg value="${keystore}" /> <arg value="-signedjar" /> <arg value="${out-signed-package-ospath}" /> <arg value="${out-unsigned-package-ospath}" /> <arg value="${key}" /> <!-- 注意: jdk1.7要添加这一行参数!! --> <arg line="-digestalg SHA1 -sigalg MD5withRSA" /> </exec> </target>
[2] HTTP LIVE STREAMING的引见(一)
来源: 互联网 发布时间: 2014-02-18
HTTP LIVE STREAMING的介绍(一)
接触HLS已经有大半年时间了,这里我将总结一下这段时间对HLS的理解和应用。HLS是HTTP Live Streaming的缩写。它是苹果公司实现的基于HTTP的流媒体传输协议,可以实现流媒体的直播和点播,也就是我们常说的Live和VOD。最先开始主要应用于iOS系统,为iOS设备(iPhone,iPad)提供视频直播和点播方案,现在在大多数的移动设备也实现了这个功能。HLS的点播,是将常见的分段HTTP点播,不同的是,他的分段非常小。实现的重点在于对媒体文件的分割,目前有很多开源工具。
相对于其他的流媒体直播协议,HLS最大的不同在于,客户端获取到的,并不是一个完整的数据流,而是一段一段的切片TS。HLS协议在服务端将直播数据存储为连续的,一定时长的媒体文件,codec为MPEG-TS,客户端再按照playlist去在下载并播放这些文件,从而达到直播或者点播功能。HLS由于采取HTTP协议传输文件,所以不用考虑防火墙或者代理的问题,因为一般的主机80端口应该是开放的。还有一个优点在于,客户端可以很快的选择和切换码率,以适应不同带宽条件下的播放,也就是常说的Adaptive Streaming。
搭建HLS server的环境也很简单,在工作中,我是用的是Envivio的编码器,可以通过接收网络广播,cable和直接读取文件的方式去获取source,转码产生HLS的Segments和对应的Playlist文件。使用的HTTP服务器是Apache HTTP server,只要配置好WebDav的服务,Envivio编码器就可以讲生成的TS文件上传到HTTP server上发布。客户端使用支持HLS协议的播放器,直接转到HTTP的地址就可以播放HLS了。
今天就说到这里,明天我会继续写详细的配置和环境搭建。HLS的协议在http://tools.ietf.org/html/draft-pantos-http-live-streaming-07
接触HLS已经有大半年时间了,这里我将总结一下这段时间对HLS的理解和应用。HLS是HTTP Live Streaming的缩写。它是苹果公司实现的基于HTTP的流媒体传输协议,可以实现流媒体的直播和点播,也就是我们常说的Live和VOD。最先开始主要应用于iOS系统,为iOS设备(iPhone,iPad)提供视频直播和点播方案,现在在大多数的移动设备也实现了这个功能。HLS的点播,是将常见的分段HTTP点播,不同的是,他的分段非常小。实现的重点在于对媒体文件的分割,目前有很多开源工具。
相对于其他的流媒体直播协议,HLS最大的不同在于,客户端获取到的,并不是一个完整的数据流,而是一段一段的切片TS。HLS协议在服务端将直播数据存储为连续的,一定时长的媒体文件,codec为MPEG-TS,客户端再按照playlist去在下载并播放这些文件,从而达到直播或者点播功能。HLS由于采取HTTP协议传输文件,所以不用考虑防火墙或者代理的问题,因为一般的主机80端口应该是开放的。还有一个优点在于,客户端可以很快的选择和切换码率,以适应不同带宽条件下的播放,也就是常说的Adaptive Streaming。
搭建HLS server的环境也很简单,在工作中,我是用的是Envivio的编码器,可以通过接收网络广播,cable和直接读取文件的方式去获取source,转码产生HLS的Segments和对应的Playlist文件。使用的HTTP服务器是Apache HTTP server,只要配置好WebDav的服务,Envivio编码器就可以讲生成的TS文件上传到HTTP server上发布。客户端使用支持HLS协议的播放器,直接转到HTTP的地址就可以播放HLS了。
今天就说到这里,明天我会继续写详细的配置和环境搭建。HLS的协议在http://tools.ietf.org/html/draft-pantos-http-live-streaming-07
[3] draw9patch图片文字丢失有关问题
来源: 互联网 发布时间: 2014-02-18
draw9patch图片文字丢失问题
*.9.PNG就标准的PNG格式,只是在最外面一圈额外增加1px的边框,这个1px的边框就是用来定义图片中可扩展的和静态不变的区域。特别说明,left(左)和top(上)边框中交叉部分是可拉伸部分,未选中部分是静态区域部分。right和bottom(下和右)边框中交叉部分则是内容部分。
注意下和右是内容部分,可以解决文件内容丢失问题
*.9.PNG就标准的PNG格式,只是在最外面一圈额外增加1px的边框,这个1px的边框就是用来定义图片中可扩展的和静态不变的区域。特别说明,left(左)和top(上)边框中交叉部分是可拉伸部分,未选中部分是静态区域部分。right和bottom(下和右)边框中交叉部分则是内容部分。
注意下和右是内容部分,可以解决文件内容丢失问题
最新技术文章: