手机浏览 RSS 2.0 订阅 膘叔的简单人生 , 腾讯云RDS购买 | 超便宜的Vultr , 注册 | 登陆
浏览模式: 标准 | 列表2025年07月的文章

肖佑阳二三事

最近有趣的事情很多。。
1、家里有一本小书,拼图书,小朋友小时候很喜欢玩,但随着时间的流逝,书也被磨破了,于是乎,老婆说,我们粘一下吧。小朋友说不粘,老婆说粘,小朋友说不粘。看老婆很坚决,小朋友说,你说不粘,我说粘。于是老婆说,那我们不粘,小朋友说,那就不粘吧。

2、下象棋。老婆和小孩其实都不会,于是在那里乱走。小朋友的兵走到了米字格。老婆说,你的兵可以吃我的象了。于是小朋友吃了老婆的象。然后老婆用士吃掉了他的兵。小朋友嘟嘴,你这个骗子。然后老丈人说,士只能走斜线,于是兵就没有办法吃了。小朋友又说,我就说吧,你是个骗子。

3、下班回家,带着包。小朋友问,你有没有带什么给我玩啊。我说没有啊,我什么都没有带。小朋友,切。表情还一副鄙视的样子。。。。郁闷

------
再转个笑话:小朋友们被父母送到学校,很多小孩都在哭。只有一个小孩一声不吭。教师看到了觉得,这是个典范啊,于是走过去。还没有等到她说话,小朋友一把抢过教师的手机,还没有拨号码就哭着说。爸爸,我被妈妈卖了。。。

------
小朋友这段时间一直咳嗽,医生说是有轻微的肺炎,于是天天挂水。主要是因为折腾了一个月了,挂水的时候,老丈人买了个烧卖给他吃,于是每次挂水都要吃烧卖。有一天回家,老婆突然发现家里有很多烧卖,惊讶了一下。老丈人说,小朋友说你们也要吃的呀。所以就多买了几个

Tags: 肖佑阳

资料备份:ios(苹果)设备直播流媒体 服务搭建

由于公司的规划,在未来的一段时间内可能会给ipad用户提供流媒体的播放服务,因此,在服务器上架设流媒体服务器就已经被我提上了日程。找了不少资料,发现这一篇还算是相对不错的。
原文地址是:http://www.aojie.biz/902
原文内容:

iOS设备上要用原生的浏览器或者播放器来跑直播流媒体,确实是有点费周折,不过找对了软件和方法就相对容易许多。收集了一下关于iOS设备上搭建直播流媒体服务器的一些解决方案,如下:

1、凤雨小城,HLS 简介,http://www.vexx.cn/blog/read.php?240

2、dancong , wowza服务器无法将RTMP的流播放到iOS上(已解决),http://www.cocoachina.com/bbs/read.php?tid-47849.html

HLS简介 – rainstown (小城秋雨)

HLS(HTTP Live Streaming)是苹果公司针对iPhone、iPod、iTouch和iPad等移动设备而开发的基于HTTP协议的流媒体解决方案。
在 HLS 技术中 Web 服务器向客户端提供接近实时的音视频流。但在使用的过程中是使用的标准的 HTTP 协议,所以这时,只要使用 HLS 的技术,就能在普通的 HTTP 的应用上直接提供点播和直播。
在App Store中的视频相关的应用,基本都是应用的此种技术。
该技术基本原理是将视频文件或视频流切分成小片(ts)并建立索引文件(m3u8)。支持的视频流编码为H.264,音频流编码为AAC。
m3u8文件示例:
#EXTM3U
#EXT-X-TARGETDURATION:10
#EXTINF:10,

http://192.168.1.36/vod/tt/tt-1.ts

#EXTINF:10,

http://192.168.1.36/vod/tt/tt-2.ts

#EXTINF:10,

http://192.168.1.36/vod/tt/tt-3.ts

#EXT-X-ENDLIST
可以在iOS或Mac OS上通过quicktime或safari(其实还是调用quicktime)来进行播放。
下面分点播和直播分别进行一下介绍。
点播:
苹果官方提供了Segmenter软件,参数如下:

segmenter <input MPEG-TS file> <segment duration in seconds> <output MPEG-TS file prefix> <output m3u8 index file> <http prefix>

示例:
segmenter youku.m2ts 10 tt/tt index.m3u8 http://192.168.1.36/vod/
注意:输入文件必须为MPEG2TS格式。对我们的mp4文件来说,必须先进行一次容器格式转换才能进行分割。分割命令:
ffmpeg -i youku.mp4 -vcodec copy -acodec copy -vbsf h264_mp4toannexb youku.m2ts
我们下一阶段要做的视频分割项目,针对iOS平台的播放,可以考虑采用此种方式。只是若如此做,存储成本会加倍.。
直播:
客户端软件推送H.264视频流和AAC音频流到服务器软件,服务器软件将接收到的流每缓存一定时间后包装为一个新的ts文件,然后更新m3u8文件.。 m3u8文件中只保留最新的几个片段的索引,以保证观众任何时候连接进来都会看到较新的内容,实现近似直播的效果。这种方式的理论最小延时为一个ts文件 的时长,一般为2-3个ts文件的时长。
苹果没有官方的HLS直播服务器软件和客户端软件。其它第三方公司的产品有:
·  TVersity
·  Helix Universal Server
·  Wowza Media Server
·  VLC Media Player version 1.2
我采用Helix Universal Server和Helix Producer(客户端软件)进行了直播测试。
若要做针对iOS平台的直播,目前来看,只能采用此种方式。但在其它平台(除了iOS和Mac之外)上无法观看直播,也决定了此种直播方式的应用场景暂时具有相当的局限性,只能作为常规直播方式的一种补充。

wowza服务器无法将RTMP的流播放到iOS上(已解决)

我现在需要将本地Macbook的rtmp的视频流直播到iOS上,准备采用wowza作为服务器。

我按照这个教程用FlashMediaLiveEncoder 3.2 采集本机的iSight视频后,按视频H.264, Baseline 3.0, 音频 AAC为格式输出rtmp协议的流。

复制代码
  1. FMS URL里填rtmp://localhost:1935/live
  2. Stream里填mp4:myStream

我在本地按wowza官方的配置方法配完后,Mac OS X 网页上可以用jwplayer直接以:

复制代码
  1. var flashvars = {
  2. file:’myStream’,
  3. streamer:’rtmp://localhost/live/’
  4. };

这种方式播放rtmp流,说明wowza已经接收到rtmp流了。

问题是,用iOS访问“http://localhost:1935/live/myStream.sdp/playlist.m3u8”,结果iOS虽然出现播放界面,但是报错“File not found”,查看wowza控制台报错,说:

复制代码
  1. INFO stream create myStream.sdp -
  2. WARN server comment – HTTPStreamerAdapterCupertinoStreaming.getAppInstance: Stream not found [live/myStream.sdp/playlist.m3u8]: myStream.sdp
  3. WARN server comment – HTTPStreamerAdapterCupertinoStreaming.getAppInstance: Stream not found [live/myStream.sdp/playlist.m3u8]: myStream.sdp
  4. INFO stream destroy myStream.sdp -

说明访问到了wowza,但是wowza无法将rtmp流转成myStream。

我看过了Apple官方的HTTP live stream的文档,说需要segmenter将视频流切分成多个ts的视频文件和m3u8的播放列表,我觉得这些都是wowza负责实现的。

请问如何配置wowza才能将rtmp流转成Apple HTTP live stream。

另外,虽然wowza要求SDP文件,但是我不知道怎么生成SDP文件,而且网上有人说不用SDP文件也可以。是因为这个SDP缺失导致的吗?如何生成SDP?

解决方案:
根本不用生成SDP。
原来是iOS上的访问地址被官方误导了,晕死,官网上的竟然是错的。URL里不需要写“.sdp”,应该是http://localhost:1935/live/myStream/playlist.m3u8就可以了。

---------
最后一句超有意思。。
官方的文档应该是这个:http://developer.apple.com/library/ios/#documentation/networkinginternet/conceptual/streamingmediaguide/Introduction/Introduction.html#//apple_ref/doc/uid/TP40008332-CH1-DontLinkElementID_31

Tags: 流媒体, ios, fms

老外怎么看待在中国创业

这是cnbeta上面的一篇文章里面讲的很有意思。其中有一点:很多人不知道电子邮件是什么,以为QQ就是互联网
这句说的真的不错,其中还有一点说了中国的现状:创业公司不得不在办公地点上花大量钱财。大多数中国技术人员喜欢为大公司工作,并且他们更喜欢现金而非股权。如果公司没有一个好的办公环境,那么他们很难招到合适的员工。
嗯。宁当凤尾不做鸡头,这句话其实和以前是相反,以前是宁做鸡头不做凤尾的,现在不一样,宁可在大公司当小员工,不想云小公司当头。做互联网破产的机会比较大,很多人就不愿意去小公司搏。

原文来自:http://www.cnbeta.com/articles/160449.htm

感谢雷锋网的投递
这是一位出生在中国、但早年随父母移居美国的华人工程师Bowei Gai所做的一个PPT,不久前他来到中国寻找机会,于是有了以下的PPT,这份PPT在Slideshare上发布后迅速成为第二热门的PPT。这多少能反映硅谷公司和VC对中国创业公司的看法。

Bowei Gai的结论是:进入中国市场就像你摸着石头过河初次创业。因为:

  • 竞争异常激烈。在美国,如果你有一个好的想法,可能会有一些公司模仿你,但在中国则有数不清的公司模仿,并称之为“微创新”。举个例子:在中国有超过5000家模仿Groupon的团购网站,有超过100家的Android应用商店。而且中国公司的竞争往往会使用一些非常手段,包括造对手负面消息、剽窃知识产权,无所不用其极。
  • 中国互联网用户的网络基础与美国完全不同。在中国,不少网民甚至不知道电子邮件为何物,对于他们来说,QQ就是互联网。
  • 建立一个公司的手续会让你抓狂如果你是一家海外公司,并希望吸引美国的投资,你必须在另一国家建立一个分公司,让投资者注资到这家公司,然后签署一份托管协议,授予员工股票期权(编者注:从这一表达看似乎作者想说的是国内公司在海外上市的“新浪模式”)。
  • 创业技术环境欠佳。在中国很少有像Amazon Web Services、Heroku和Google Apps这样可靠的基础服务可以利用,而且开发者在技术上要比世界落后一个时代。
  • 创业公司不得不在办公地点上花大量钱财。大多数中国技术人员喜欢为大公司工作,并且他们更喜欢现金而非股权。如果公司没有一个好的办公环境,那么他们很难招到合适的员工。
  • 丑陋的网站表现更好。大多数中国网站按西方标准看起来丑陋而拥挤(想想Ha0123),但测试表明,这些网站点击率和转换率比起有更好UI的web2.0网站更高,这些web2.0网站在美国更受欢迎。
  • 外来的天使投资者没有机会。他们只相信他们的圈子内的人,而且中国不缺钱

  • PPT全文如下:
    The China Startup Report View more presentations from Bowei Gai

    尽管如此,Gai称仍然值得在中国创业。但是,你最好学点汉语,盯着北京这块市场,把你那份属于美国人的傲慢抛在脑后。

    Via BI www.leiphone

    -----------------------------
    以上都是原文,原文中还有几段很深得人心啊,我在里面都加背景色了。
    不过,评论更给力:

    一直在模仿,从未想过创新。所谓的创新即是以最快的速度复制国外成功案例,国内首创!
    镇上js对外来合作者的态度是,大不了先给你找个niu,然后咱再谈生意~

    转:极速理解设计模式系列【目录索引】

    这里是一个文件索引,如果对设计模式感兴趣可以打开看看。
    是同一个作者写的东西,也是他自己整理出来的索引,所以可以尝试一观,当然你可以从第一篇开始看,如果觉得兴趣不大,或者不对你的胃口,就可以咔嚓了。
    作者是程兴亮。

            这是一个老生常谈的设计模式系列文章,本系列力图从最简洁的语言和最易理解的实例来让大家认识设计模式的思想和思路,从而在实际项目中能够用到一二。现在将本系列文章详列如下:

            极速理解设计模式系列:1.建造者模式(Builder Pattern)

            极速理解设计模式系列:2.观察者模式(Observer Pattern)

            极速理解设计模式系列:3.代理模式(Proxy Pattern)

            极速理解设计模式系列:4.原型模式(Prototype Pattern)

            极速理解设计模式系列:5.组合模式(Composite Pattern)

            极速理解设计模式系列:6.适配器模式(Adapter Pattern)

            极速理解设计模式系列:7.桥接模式(Bridge Pattern)

            极速理解设计模式系列:8.策略模式(Strategy Pattern)

            极速理解设计模式系列:9.工厂方法模式(Factory Method Pattern)

            极速理解设计模式系列:10.抽象工厂模式(Abstract Factory Pattern)

            极速理解设计模式系列:11.单例模式(Singleton Pattern)

            极速理解设计模式系列:12.责任链模式(Chain of Responsibility Pattern)

            极速理解设计模式系列:13.外观模式(Facade Pattern)

            极速理解设计模式系列:14.轻量级模式(Flyweight Pattern)

            极速理解设计模式系列:15.中介者模式(Mediator Pattern)

            极速理解设计模式系列:16.迭代器模式(Iterator Pattern)

            极速理解设计模式系列:17.命令模式(Command Pattern)

            极速理解设计模式系列:18.访问者模式(Visitor Pattern)

    设计模式这东西,本来就是属于通用的玩意,因此不用纠结语言,随便看看。
    同时,也别过多的纠结这些,这些只是进阶的玩意,如果你连基础的代码都写不来也别看这些了,有意义吗??
    其实我也看不懂,好吧

    Tags: 设计模式

    看了你能懂几个

    今天好象我真是闲的蛋疼了。其实我在等饭吃。。。。
    还有两个小功能没有完成,等转贴完开始干活。。。。

    1  未婚夫、男友、情人、蓝颜一桌打牌,女人倒水出来,被障碍物绊倒,腿被碎玻璃划伤。未婚夫急忙起身把女人抱到沙发上,男友跑去拿医药箱,情人在一边哄女人一边咒骂障碍物,蓝颜默默的收拾好地上的残局,再倒好水坐在不远不近的地方,心疼……

    2  他们已经分手很久了,久到已经删了QQ没了手机号,又是很久很久以后,他和她同时受邀参加老同学的婚礼,婚礼上她不小心丢失了手机,只有他不翻看通信簿便第一个播出了她的号码,铃声响起,他和她同时去捡地上的手机,他不经意见看到屏幕上的来电显示“老公”...

    3  毕业的前一天,他看着同桌的她戴着耳机写着卷子,很想对她表白却不好意思开口,终于,他试探着叫了她的名字,她一点反应也没有,依然写着卷子,于是他很小声的把想对她说的话全部说出;打铃下课了,他离开了座位,同桌的她松开暂停键泪流满面。


    4  她跟他结婚七年感情一直很好,可她却在他车祸身亡的一个星期内闪电结婚,她依旧开心快乐,这一切让她儿子愤怒不止,在儿子的声声质问中她只问了一句“他不是最会吃醋吗…他怎么还不回来…”


    5  高一那年他喜欢上了她,但他知道她只把他当成蓝颜知己。 他苦苦沉迷于暗恋之中。 高考填报志愿那天,他填了与她喜爱的南方向背驰的北方。 交到老师那儿的时候偶然发现她也填报了那个学校。 他疑惑的问她为什么。 她笑了,用俏皮的语气说:你是我的蓝颜知己,我做你的红粉佳人。

    6  男孩婚后对自己的妻子比婚前更好。一次聚会朋友笑他:“怎么结婚了还那么腻…?”他讪讪地笑着说:“结婚前很多男生都想追她,很多男生会对她好,我只有对 她更好才能追到她;结婚后对她好的男生越来越少,我只有对她更好才能不让她失落。”我所做的就是想让她幸福。说完,在场的朋友都沉默了.

    7 女生睡不着,躺在床上拿着手机上QQ,看到他在线,然后聊天,不小心睡着了,一直没有回复,第二天起来看到男生最后一句只是轻轻的:“傻瓜,又睡着了?晚安!” 这样的日子会不会好幸福?会不会觉得很温暖?
    有没有一个人在你失眠的夜晚为你挂着QQ,等你安然入睡后,轻轻地说一句:晚安,傻瓜!

    8 700多年前的一天,北威尔士王子出去打猎,留狗在家看护婴儿。
    王子回来后,看见血染被毯,却不见婴儿。
    而狗呢,一边舔着嘴边的鲜血,一边高兴地望着他。
    王子大怒,抽刀刺入狗腹。
    狗惨叫一声,惊醒了睡熟在血迹斑斑的毯子下面的婴儿。
    这时,王子才发现屋角躺着一条死去的恶狼。

    9 他向她求婚时,只说了三个字:相信我;
    她为他生下第一个女儿的时候,他对她说:辛苦了;
    女儿出嫁异地那天,他搂着她的肩说:还有我;
    他收到她病危通知的那天,重复地对她说:我在这;
    她要走的那一刻,他亲吻她的额头轻声说:你等我。
    这一生,他没对她说过一次“我爱你”,但爱,从未离开过。

    10 饥馑之年,儿子决定抛弃瞎眼老母。
    一天,他编个瞎话,将娘背进远处的大山里。
    放下娘,又饿又累的他已觉得没有半点力气。
    他说:娘,你在这儿等一会,我去给你弄吃的。
    刚要走开,娘一把拽住他:儿呐,娘兜里还有一块馍,你吃了再去吧。
    儿子一听,顿时热泪横流,“噗嗵”一声跪倒在娘脚下……

    11 上学时,妈说:等你们毕业,妈就享福了。
    毕业时,妈说:等你们找到工作妈就享福了。
    工作时,妈说:等你们结婚妈就享福了。
    结婚时,妈说:等你们有了小孩妈就享福了。
    有了小孩,妈说:等你们小孩长大妈就享福了。
    现在小孩长大了,我说可以享福了。
    可是妈妈,你能听到么 

    --------
    11个其实是最感人的,所幸我的父母还是可以听到的。不过,他们现在说的就是最后那一句:等你们小孩长大就可以享福了。
    有时候想想还是挺伤感的,把握现在吧,不要象别人说的,等到失去了才后悔莫及。
    以前那句老话:父母在不远行。想想自己却是在15岁左右就离开家了。一转眼都16年过了。。。