如何搭建一个属于自己的直播平台? – OPEN 开发经验库

现在直播非常火爆,可以从PC或手机直播,然后从PC或是手机或是 支持HTML5的浏览器 收看。但是,你知道直播平台后面的技术和实现原理码?

正好去年过年的时候,一个朋友破解了AirPlay和Chromecast协议,然后开发了一套技术能够截获和播放任何手机(iOS或是Android)屏幕上的任何内容。想到的第一个应用是做一个 直播的直播服务如有感兴趣的投资人,可以联系 )。比如,通过屏幕直播,你可以邀请朋友看你正在看的直播的电影,球赛,演唱会,晚会,不管是免费的还是付费的。当初的想法是将屏幕的内容,通过AirPlay或Chromecast,推送到后台服务器,然后,受邀的朋友就可以从浏览器或是其它视频播放器观看了。为此,我们搭建和开发了一个直播平台,现在把我们实现的过程记录下来和大家共享。

首先,视频有它的播放协议。原则上,RTSP,RTMP,HTTP都可以做直播和点播,但一般做直播用RTSP和RTMP,做点播用HTTP。我们选用的是RTMP协议。 继续阅读“如何搭建一个属于自己的直播平台? – OPEN 开发经验库”

中科院规划:酝酿5年实现60项科技重大突破_科学探索_cnBeta.COM

作为未来5年的努力方向,中国科学院8月31日“亮出”了自己的“十三五”发展规划,其中提出的有望实现创新跨越的60项重大科技突破令人瞩目。围绕基础前沿交叉、先进材料、能源、生命与健康、海洋、资源生态环境、信息、光电空间等8大创新领域,中科院凝练提出了60项有望实现跨越发展的重大突破和80项塑造未来发展新优势的重点培育方向。

继续阅读“中科院规划:酝酿5年实现60项科技重大突破_科学探索_cnBeta.COM”

帕克曼谋杀案:探索现代法医人类学起源_科学探索_cnBeta.COM

据国外媒体报道,作为一门应用科学,而不是“纯”学科,现代法医人类学的历史发展比较模糊不清。起初,法医人类学的取证被回避了几十年,其研究结果并不被法庭所予以采信。然而,19世纪哈佛大学一名教授的谋杀案改变了这一现状,影响了法医人类学在法庭审判中的地位,使得其成为法庭所承认的科学调查,如同我们今天所看的电视剧CSI以及骨头(Bones)等。

继续阅读“帕克曼谋杀案:探索现代法医人类学起源_科学探索_cnBeta.COM”

施一公教授课题组《科学》杂志连发两篇重要突破_科学探索_cnBeta.COM

剪接体是一类大型复合物,能将RNA中的内含子模板移除,并将外显子序列连接起来。2015年,中国科学院院士施一公教授领导的团队在《科学》杂志上“背靠背”刊登两篇重磅论文,首次获取了真核细胞剪接体复合物的高分辨率三维结构,并详细阐述了剪接体对前体mRNA进行剪接的基本作用机理。施一公教授曾表示“这项成果的重要性超过我过去25年科学研究总和”。而在昨日出版的《科学》杂志上,施一公教授的课题组再次发表两篇关于剪接体的重量级论文,进一步阐明了这一关键复合体的详细作用机制。我们对这一成就表示祝贺!

继续阅读“施一公教授课题组《科学》杂志连发两篇重要突破_科学探索_cnBeta.COM”

未来世界之四 购物小票电子化_greatmatch_新浪博客

购物小票我们都很熟悉。但是很多人将这样的小票随意丢弃。实际上这些小票电子化以后,有很重要的信息可以加以利用。
对于消费者而言,
1,这可以作为家庭理财记账的明细表。通常的家庭财务记账,都是比较粗略的。也很少人会把超市小票里长长的明细,单价等逐个登记录入,这是一项很枯燥的工作。但是如果小票电子化了,将非常简单和轻松,直接导入即可,系统可以根据商品名称,条码等自动分门别类。哪些钱花在哪些地方了,很清楚。

继续阅读“未来世界之四 购物小票电子化_greatmatch_新浪博客”

“超市小票电子化”项目创意 ——科技点亮绿色生活_GWin_新浪博客

相信在校的大学生都有这样的感受——每当我们去超市购物时,在收银台产生的大量购物小票完全没有发挥它的作用,顾客不索取时收银员也不会主动给顾客。这样,这些打印出来的小票造成了大量的纸张浪费。 继续阅读““超市小票电子化”项目创意 ——科技点亮绿色生活_GWin_新浪博客”

量子通信是如何做到“绝对安全”的_通信技术_cnBeta.COM

20世纪初,普朗克、爱因斯坦、玻尔开创了量子物理学研究。随后,海森堡、薛定谔、狄拉克等物理学家建立了量子力学。从此,量子物理学沿着两条路深刻地推动着人类文明发展。一条路是“自上而下”的,即不断深入微观世界探索基本粒子。我们经常听到的“高能物理(即粒子物理)”、“大统一理论”、“大型强子对撞机”等等就是来自这个领域。

继续阅读“量子通信是如何做到“绝对安全”的_通信技术_cnBeta.COM”

一文弄懂神经网络中的反向传播法——BackPropagation – Charlotte77 – 博客园

最近在看深度学习的东西,一开始看的吴恩达的UFLDL教程,有中文版就直接看了,后来发现有些地方总是不是很明确,又去看英文版,然后又找了些资料看,才发现,中文版的译者在翻译的时候会对省略的公式推导过程进行补充,但是补充的又是错的,难怪觉得有问题。反向传播法其实是神经网络的基础了,但是很多人在学的时候总是会遇到一些问题,或者看到大篇的公式觉得好像很难就退缩了,其实不难,就是一个链式求导法则反复用。如果不想看公式,可以直接把数值带进去,实际的计算一下,体会一下这个过程之后再来推导公式,这样就会觉得很容易了。 继续阅读“一文弄懂神经网络中的反向传播法——BackPropagation – Charlotte77 – 博客园”

用Tensorflow让神经网络自动创造音乐 – Charlotte77 – 博客园

前几天看到一个有意思的分享,大意是讲如何用Tensorflow教神经网络自动创造音乐。听起来好好玩有木有!作为一个Coldplay死忠粉,第一想法就是自动生成一个类似Coldplay曲风的音乐,于是,开始跟着Github上的教程(项目的名称:Project Magenta)一步一步做,弄了三天,最后的生成的音乐在这里(如果有人能告诉我怎么在博客里插入音乐请赶快联系我!谢谢!) 继续阅读“用Tensorflow让神经网络自动创造音乐 – Charlotte77 – 博客园”

[WTB] Teach me to manually create an OP_RETURN tx

Okay, I’ll try. I created f3784ea6df802af5de7bfd8dd6af8eb07cf317b873f09f895586cd09892e897b a few minutes ago and will use this as example.

Start up your Bitcoin-Qt/bitcoind v0.9 client and go Help – Debug. Enter: “getrawtransaction f3784ea6df802af5de7bfd8dd6af8eb07cf317b873f09f895586cd09892e897b”.

You will then see the transaction as hex*: 继续阅读“[WTB] Teach me to manually create an OP_RETURN tx”

How to put custom messages into Bitcoin blockchain – OP_RETURN – Wojciech Programming Blog

I have spent last few days looking very closely at OP_RETURN features. This blogpost summarizes my findings and thoughts.

Bitcoin transactions – recap

Every bitcoin transaction creates outputs (called transaction outputs, sometimes called txout) from one or more transaction inputs. All except one type of these transaction output types will create spendable outputs (called unspent transaction outputs – UTXO), the type that behaves differently is OP_RETURN
The UTXO are tracked and stored by every full node (btcd or bitcoin-core/satoshi client). You can say, that transactions consume inputs and create new outputs. One transaction can contain one or more inputs and one or more outputs.
Transaction outputs have 2 parts:
  • value – how much money you are sending
  • locking script – this can be understand as a set of conditions that allow you to “spend” this output. For example this can be an ownership of a specific private key.

继续阅读“How to put custom messages into Bitcoin blockchain – OP_RETURN – Wojciech Programming Blog”

字符编解码的故事(ASCII,ANSI,Unicode,Utf-8区别) – I’m Sure – ITeye技术网站

此文为转载,有少许修订,原文出处不详。
很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们认为8个开关状态作为原子单位很好,于是他们把这称为”字节”。
再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节来组合出更多的状态,状态开始变来变去。他们看到这样是好的,于是它们就这机器称为”计算机”。 继续阅读“字符编解码的故事(ASCII,ANSI,Unicode,Utf-8区别) – I’m Sure – ITeye技术网站”

全球最聪明的生物公司在做哪些事儿?_视点·观察_cnBeta.COM

近日,美国著名的《麻省理工科技评论》评选出了全球最聪明(创造力)的50家公司。这50个名单不仅包含了亚马逊、谷歌、微软等互联网巨头,也包含了创立于2013年的Editas Medicine这一类新型公司。在这50家公司里,生物医疗相关的公司总共有15家。

继续阅读“全球最聪明的生物公司在做哪些事儿?_视点·观察_cnBeta.COM”

使用 Linux 文本工具简化数据的提取

Linux 操作系统中有很多文件:配置文件、文本文件、文档文件、日志文件、用户文件,这个清单还在不断增长。通常,这些文件都包含了要查找重要数据所需要访问的一些信息。尽管我们可以简单地使用诸如 cat、more 之类的标准工具将大部分文件的内容输出到屏幕上,但是系统中有更加合适的工具可以对文本进行过滤和处理,这样就可以只关心我们想要的内容。

在阅读本文的过程中,您可以打开 shell 并体验一下每个工具的例子。我推荐cut和awk两个工具,很强大,很好用。 继续阅读“使用 Linux 文本工具简化数据的提取”

window下64位BitCoin0.10之后版本的编译 – yhtoo的专栏 – 博客频道 – CSDN.NET

Hi all, I recently went through the process of building bitcoind on windows.

I found the official build-msw.txt to be a bit lacking, so I thought that documenting the steps here on the forums could save some time to people wanting to compile their own windows binary. Wink 继续阅读“window下64位BitCoin0.10之后版本的编译 – yhtoo的专栏 – 博客频道 – CSDN.NET”