Total Pageviews

Showing posts with label flash. Show all posts
Showing posts with label flash. Show all posts

Friday, 9 August 2019

red5-server


TravisCI Maven Central PRs Welcome
Red5 is an Open Source Flash Server written in Java that supports:
  • Streaming Video (FLV, F4V, MP4, 3GP)
  • Streaming Audio (MP3, F4A, M4A, AAC)
  • Recording Client Streams (FLV and AVC+AAC in FLV container)
  • Shared Objects
  • Live Stream Publishing
  • Remoting
  • Protocols: RTMP, RTMPT, RTMPS, and RTMPE
The Red5 users list may be found here: red5interest
Subreddit: r/red5
Automatic builds (Courtesy of Apache OpenMeetings):

Releases

Previous releases

Note on Bootstrap
The bootstrap and shutdown classes have been moved to the red5-service project; the dependency has been added to this projects pom.

StackOverflow

If you want answers from a broader audience, Stack Overflow may be your best bet.

Maven

Releases are available at Sonatype - Releases
Snapshots are available at Sonatype - Snapshots
Include the red5-parent in your pom.xml in the dependencyManagement section
<dependencyManagement>
    <dependencies>
      <dependency>
          <groupId>org.red5</groupId>
          <artifactId>red5-parent</artifactId>
          <version>${red5.version}</version>
          <type>pom</type>
      </dependency>
    </dependencies>
</dependencyManagement>  
in addition to any other Red5 projects in the dependencies section
  <dependency>
      <groupId>org.red5</groupId>
      <artifactId>red5-server</artifactId>
      <version>${red5.version}</version>
      <type>jar</type>
  </dependency>

Build from Source

To build the red5 jars, execute the following on the command line:
mvn -Dmaven.test.skip=true install
This will create the jars in the "target" directory of the workspace; this will also skip the unit tests.
To package everything up in an assembly (tarball/zip):
mvn -Dmaven.test.skip=true clean package -P assemble
To build a milestone tarball:
mvn -Dmilestone.version=1.0.7-M1 clean package -Pmilestone

Eclipse

  1. Create the eclipse project files, execute this within red5-server directory.
mvn eclipse:eclipse
  1. Import the project into Eclipse.
  2. Access the right-click menu and select "Configure" and then "Convert to Maven Project".
  3. Now the project will build automatically, if you have the maven plugin installed.
Features supported via plugin (These are mostly deprecated):
from https://github.com/Red5/red5-server

Monday, 20 August 2018

怎样在 Mac 上实现完全‘无Flash’ 使用?

每当这样被胁迫去给 Safari 安装一个 Flash Player 的时候,耳边却又响起帮主在七年前说过的话:
移动时代是低功耗设备、触摸屏界面和开放网络标准的时代,Flash 已经落伍。
于是不向落伍势力低头的人一般会复制页面地址,打开更加高功耗的 Chrome ,粘贴地址,回车,有时还需要等待长达 70+ 秒的丧心病狂的网游广告,或关掉所有的弹幕选项,才能安心观看这个视频。
然而,通过"macOS上最好的现代视频播放器:IINA结合 LaunchBar,可以方便快速地解决这个问题,不再受未安装 Flash Player超长广告眼花缭乱的页面设计(如果算「设计」的话)或弹幕的困扰,在 IINA 中享受清爽的视频体验.

首先要按上面这篇文章的方法安装 IINA,在这个软件的启动界面可以看到,IINA 可以直接打开视频文件或 URL。所以解决思路很简单:用 LaunchBar 把视频页面地址发送给 IINA,完成。
具体步骤是:
  1. 按快捷键 ⌘ L 选定 Safari 地址栏中的页面地址(当然也可以控制光标来选定),
  2. 按下 LaunchBar 的快速发送「Instant Send」快捷键(在我的电脑上设为了 双击 fn),
  3. 输入 IINA,把该地址发送给 IINA 播放器,回车确认,就可以直接播放了。
优酷、爱奇艺、B 站、YouTube、Vimeo、Vevo 等主要网站的视频地址都可以通过 IINA 打开.

其实 IINA 有浏览器插件(Safari 和 Chrome 都有)可以支持在视频网页跳转到 IINA 播放。
效果如下:
下载并安装后,可以把它的图标放在 Safari 的工具栏中,在优酷等视频网页点击就可跳转。
在 Chrome 中也是类似的。

下载地址:
  1. IINA 官网可以下载客户端。
  2. 这里是 Open In IINA 的 Safari 插件的下载地址
  3. 这里是 Open In IINA 的 Chrome 扩展程序的下载地址。(安装扩展程序需 VPN)
-----------------------

------------------------

单纯实现FlashBlock容易,关键是又想用浏览器看视频怎么办?
  1. 很遗憾「看片儿不发烫」和「妈妈再也不用担心我的macbook发烫了计划2.0Beta」都不支持youtube,如果你常用youtube的话,可以到youtube.com/html5试用HTML5版的youtube。
  2. 以上两个方法加起来还不能100%把flash转为HTML5,你还可以考虑把浏览器的User Agent改为iPad。Chrome下按F12,点右下角齿轮,点Overrides,选iPad的useragent和screen size。 safari下,开发菜单-用户代理,选iPad。实测有点蛋疼.
---------------------------


卸载flash。
我试了一下,优酷土豆央视腾讯没问题。
实际上我基本只用B站看视频,最多加上在央视网上看直播。
-----------------------------------------
我们都知道 iPad 上是没有 flash 的,并且绝大多数视频站点都针对 iPad 用户做了优化,所以我们可以让 safari 伪装成 iPad 上的 safari。
我们知道 safari 是可以通过`开发`菜单里面的`用户代理`伪装成 iPad 的,不过每次打开新标签页都要设置,比较麻烦。我们可以通过设置 safari 默认的 user-agent 来避免每次都要手工设置。
打开终端输入以下命令可以实现这个效果
defaults write com.apple.Safari CustomUserAgent "\"Mozilla/5.0 (iPad; CPU OS 11_0 like Mac OS X) AppleWebKit/604.1.32 (KHTML, like Gecko) Version/11.0 Mobile/15A337 Safari/604.1\"" # iPad

如果你愿意,也可以伪装成 iPhone,不过很多网站看起来会比较怪
defaults write com.apple.Safari CustomUserAgent "\"Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A356 Safari/604.1\"" #iPhone
-------------------------

在Safari开发者菜单下选择iPad模式.
----------------------------------

很简单 在safari偏好设置中打开develop菜单
然后user agent改成iPhone.
-----------------------------------

通过“在Safari开发者菜单下选择iPad模式”来调用html5看视频。

Flash开启自动运行指引

https://qzonestyle.gtimg.cn/qzone/photo/v7/js/module/flashDetector/flash_tutorial.pdf

这可是腾讯的干货。

在我的mac机器,safari是默认支持flash插件的,chrome则在设置后,能支持flash插件。ff则设置失败,还是未能支持flash插件。

相关帖子:
Chrome浏览器无法加载Adobe Flash Player的解决办法

Friday, 17 August 2018

Wednesday, 15 August 2018

AdobeFlashPlayer的直链下载地址

https://admdownload.adobe.com/bin/live/AdobeFlashPlayer_30pp_a_install.dmg

Wednesday, 18 July 2018

中国特供版Flash:死刑将至

2017年7月26日,Adobe凌晨宣布,将于2020年停止开发和分发Flash浏览器插件,并且建议内容创作者将Flash内容移植到HTML5等格式。这基本宣布了Flash 的死刑,其实早在之前,Chome、Safari等主流浏览器就已经抛弃Flash。

特供版Flash 曝隐私问题

没想到,在正式宣布其“死刑”之后一年,Flash 在国内却以这样一种方式成为热议话题。Adobe 近期与国内一家公司达成合作,为国内用户提供特供版Flash,并且在其隐私声明中明确表示可能会收集用户信息,有意思的是在媒体曝光之后,很快该公司又重新修改了隐私声明。 
与Adobe在Flash player上达成合作的是重庆的一家名为重橙网络的公司。在隐私协议修改之后,精简了许多关于细节问题,只强调了在不侵犯用户隐私的前提下,可能会记录用户使用Flash Play的记录和相关数据,同时也去掉了关于将信息披露给第三方的细则。
而在这项合作达成之后,Flash Player加入了地区验证机制,安装海外版Flash 的用户在升级过程中如果检测到地区位于国内,则会提示“地区不相容,请重新安装”,而原本Flash Player的插件更新地址https://get.adobe.com/cn/flashplayer ,会自动跳转到:https://www.flash.cn/。
微信截图_20180712175825.png
在Flash 中国官网下载在线安装包,目前最新版本号为 v30.0.0.134,包含FlashHelperService服务,默认运行在后台。从其服务描述中,“会像2144发送匿名使用数据以帮助改进Flash player”,其中提到的2144是一家互联网公司,旗下有2144游戏中心,而重橙网络是其分公司。此前有用户反映,安装Flash Player过程中被捆绑安装2144游戏中心,但笔者在安装过程中并没有遇到。
无标题.0000000.png关于这个“特供版Flash”的一些异常行为,在六月底有网友@HorseLuke 发现Adobe Flash Player 存在乱弹窗行为,怀疑利用FlashHelperService服务完成。弹窗推荐新闻资讯,左上角还有小字显示“Flash助手推荐”。网友立即在Adobe官方论坛发帖反馈该问题,而客户在回复“Thanks for your feedback.  ”之后也不再有回应。
截稿之时,我们还没有看到Adobe或者2144公司对外界的反应有任何回应。

安全问题导致Flash逐渐被遗弃

其实笔者觉得,这半年以来国内外数据隐私事件频发,FaceBook、twitter、腾讯、百度等大型互联网公司都有涉及,导致用户对数据隐私问题一直非常敏感。而恰好Flash Player在这个时间点出现,又一次被网友推上风口浪尖实属必然。但Flash长久以来存在的安全问题却是其走向末路的关键原因……
1231231231231231231231231231231231.jpg仅仅在FreeBuf上,就已经有大量关于介绍或者利用Flash漏洞的文章,也因此导致Office、Chrome等越来越多的主流软件开始远离Flash。另外,利用Flash Cookies来进行用户数据跟踪已经成为各大广告联盟推广普遍使用的手段,对于用户隐私来说也是一颗不定时炸弹。

为什么Flash却又没有彻底被摈弃

在HTML5出现之后,它基本能够实现Flash的所有功能,也让更多的人认识到Flash的落后、效率变低,或者说,这些问题也是催生HTML5迅速普及的必要因素。既然各大公司已经开始抛弃Flash,那我们完全放弃不就行了吗?
微信截图_20180712185719.png最早开始抵触Flash的就是苹果,从乔布斯时代开始,到YouTube开始摈弃Flash,目前国内爱奇艺、腾讯/优酷等主流视频网站也已经开始支持并默认使用HTML5,但却依然没有彻底摈弃。本身目前大部分视频网站依然没有实现较好的盈利,而放弃Flash 意味着可能放弃一部分用户,或者说被迫用户转向其他竞争对手网站。另外,广告也是支持Flash一直坚持到现在的重要原因,放弃Flash,并不能给他们带来利益上的好处。
这是CNCERT统计的2018年第一季度国内Windows系统以及PC端IE浏览器的分布情况,其中XP系统以及IE 8以下旧版本浏览器依然占据较大比重。这一部分用户几乎重度依赖Flash,或者用TK大佬的话来说“我们毕竟还是发展中国家,一些日常生活不得不访问的网站才刚刚解决了仅支持 IE6 的问题。 ​​​​”

大神支招避免使用特供版Flash

如果各位在看完这篇文章之后的确介意使用这个所谓特供版的Flash,那么安装海外版本或许可行,不然就只有彻底卸载Flash,大部分使用场景下还是没问题的。目前来看,只有特供版Flash应该只是从大版本 v30开始出现,所以安装之前的旧版本应该就可以,当然要注意屏蔽更新,而微软Edge 浏览器自带的Flash暂时不受影响。
微信截图_20180712141531.png
安装海外版Flash,TK大佬在微博上给出了方法,“打开区域和语言设置,改成中文(简体,新加坡),重启”,就能够顺利安装上海外版本。这个方法网友可以自行测试,笔者在挂上梯子的情况下进入“https://get.adobe.com/cn/flashplayer”这个链接下载,发现并没有跳转中国版官网,并且可以顺利以原来的方式安装Flash Player,这种方法也仅供参考,很有可能随时挂掉。
最后,想说的是,离Flash 的官方死刑执行日期还有一年多的时间,希望在国内也能尽快完全摆脱对Flash的依赖。但是目前来看,在2020年能够彻底全面弃用Flash 已经很乐观了。2014年,Windows XP系统停止维护之后,腾讯、360等安全公司纷纷表示将支持维护2-3年,国外部分地区也由第三方公司继续维护一段时间。Adobe 或许也是想将Flash 交托给第三方公司持续维护,如果不是这次隐私问题被晒出来,或许绝大部分人都不知道Flash 已经不再那么单纯…
from http://www.freebuf.com/articles/neopoints/177377.html

Thursday, 19 October 2017

flash builder

http://www.adobe.com/products/flash-builder.html

https://www.infoq.com/news/2009/05/flex-builder-linux-dead ?

Wednesday, 13 September 2017

Saturday, 9 September 2017

简单粗暴解决flash跨域限制以去广告

 卡饭上说,因为优酷封了api,所以又回到跨域的问题了;其实这东西很好解决。

flash跨域访问策略是一个经常会被用来防止资源盗用的方法。由网站根目录下的crossdomain.xml配置。

下面是优酷的跨域访问策略
<?xml version="1.0" encoding="UTF-8"?>
<cross-domain-policy>
 <allow-access-from domain="*.youku.com"/>
 <allow-access-from domain="*.ykimg.com"/>
 <allow-access-from domain="*.tudou.com"/>
 <allow-access-from domain="*.tudouui.com"/>
 <allow-access-from domain="*.tdimg.com"/>
</cross-domain-policy>

目前通过替换播放器的办法去广告主要有两种,一种是替换为本地播放器,一种是替换为在线播放器;本地版有很多限制,在此略过;对在线版来说,由于托管播放器的host不在allow-access-from中,flash在执行AS时就(其实是自省的规则)无法得到优酷的视频源。

解决方法其实是很多的,比如搭个正向代理啊,而且你看大B站……对吧……

但对于我们个人用户来说,不可能整天电脑挂着nginx,或者为了去广告去买个VPS,那还不如买个会员233

这里提供一种方便的办法绕过跨域限制。

需要:

    可绑定域名的静态空间,这就多了去了对吧,*AE都是可以的
    安装了用户脚本管理器的浏览器
    如果是*nix/Mac用户,需要root权限

步骤

    上传播放器文件(可用https://code.google.com/p/haoutil/),假设目标目录为/antiad,以优酷为例,播放器地址为/antiad/player.swf
    空间绑定域名wqnmlgdsb.tdimg.com,或者随便想一个符合allow-access-from规则且不会被土豆/优酷用到的域名
    hosts添加一条[空间ip] wqnmlgdsb.tdimg.com
    刷新DNS缓存或重启
    安装YoukuAntiADs(http://userscripts.org/scripts/show/119622)
    修改其中的https://haoutil.googlecode.com/svn/trunk/player/testmod/和https://haoutil.googlecode.com/svn/trunk/player/为http://haha.tdimg.com/antiad/,保存.

完成

如果你想偷懒,只要在hosts中添加 211.151.13.46 haha.tdimg.com,然后按第6步中修改即可.

提示:某些国内空间需要备案才能绑定域名,但是你要绑定的土豆/优酷域名已经备案,所以可以直接拿来用;比如JAE啊什么的.

提示2:可以用尝试京东云: http://jae.jd.com/
当然如果装了ProxySwitchSharp之类的,你也可以重定向crossdomain.xml到自己修改的url;前提是你浏览器得支持.

Wednesday, 16 September 2015

禁止视频网站使用Flash P2P上传

众所周知中国的网络国情,还有一大部分人活在电信/网通这两个老流氓的adsl线路上。目前中国电信 4m的ADSL基本在400k/s的下载速度和50k/s的上传速度(这里我就不说bps了,就说大家能看到的下载速度),又由于ADSL的不对称速度技 术,如果你上传的时候占满了这50k,那么基本你的下载带宽是无法使用的,把ADSL想象成一根水管,水流是可以随意控制的,这根水管同时要担负上水和下 水的作用,如果直径的90%用来上水了,那么就只有10%可以下水了。
  应用的例子就是你在用QQ传一个比较大的文件给朋友,如果显示速度是50k或50k以上,那么这时不论你是下载,看视频,甚至开网页都会觉得卡。(光纤不会这样,和ADSL理论不同,分辨你家是ADSL还是光纤就看你家的猫/路由上有没有电话线)
但是这在平时的使用上并不会给我们造成多大的困扰,或者说不会给稍微懂点电脑知识的人造成多大困扰,我们在传文件的时候就尽量不开其他网站,我们在使用 迅雷下载的时候把上传速度设置成10k,我们在看视频的时候不使用PPS、PPlive、腾讯视频这些P2P软件,而使用在线的Flash。如果都这么做 了,日子也不是不能过,就是过的苦一些罢了。
但是突然有一天,也许是午后的燥热让那么一小撮人决定开始耍流氓了。Adobe公司在自家 的招牌垃圾软件Flash上开发了P2P技术,说是架不住各方面反映,顺应潮流,其实估计也就是中国那几个流氓视频公司提出的要求,他们肯定觉得每月支付 高昂的带宽费的姿势哪比的上耍个流氓用贱民们自己的带宽赚广告费来的潇洒自在呢,于是在狼狈为奸的情况下,Adobe开放了新版支持P2P技术的 Flash的下载,优酷搜狐奇艺过上了一手逼着网民看广告赚取广告费,一手捏着网民的ADSL小水管使劲撸的好日子。
于是一个月黑风高 的夜里,一介草民的你发现,哎?往常能看超清都不卡的网络怎么突然看高清都开始卡了?于是你开始找自己的原因,是不是开着迅雷呢,是不是没关电驴呢,找了 一圈你发现你全关了,流量监测软件里面显示浏览器正在疯狂上传,这超出了常人理解的能力,若是说给一个有点电脑知识的人听,打死他也不会相信Flash可 以P2P上传。要知道既懂电信又懂ADSL的你通常将自己的可怜的50k上传带宽看的根宝贝一样,无论何时也不容别人随便占用,凡是能控制上传带宽的软 件,一概不用,突然被人一个大嘴巴抽脸上,就你这一介草民以为看了几十秒广告就能免费看视频?必须给我上传,还必须占满你50k,还不告诉你,卡死你。
于是乎,你疯了,发疯的从百度,谷歌上搜索既可以不上传又可以流畅看视频的方法。却只见各种BBS上一众屌丝鬼哭狼嚎,突然,在某哀嚎贴45楼看到一位 大神意味深长的写,Flash里面不是有设置么,你感激涕零的颤抖着打开了Flash全局设置,找到“阻止所有站点使用对等协助网络”这晦涩难懂的关闭 P2P上传的选项,仰天长啸,还是Adobe厚道。设置完成后,打开一个超清视频,看着依然50k/s的上传,你吐了口吐沫,咽了咽口水,又吐了口吐沫, 挽起了袖子,挥舞着你那小胳膊高喊,Adobe你这个臭流氓!

如此这般不屈不挠的百度Google了2个月,终于我发现了一个神奇的东西,Adobe给法律留了一扇门,请允许我这样猜测一个流氓公司,它(也请允许 我用宝盖它)留了一个只有程序员才会用到的mms.cfg文件,这个文件可以控制所有Flash的设置,于是下载了英文版的“Flash管理员手册”,找 到了那让我梦寐以求的一条命令RTMFPP2PDisable=1,Adobe果然是国际大公司,欺骗群众的同时不忘遵守法律,您要是被迫上传了,告它 了,它可以拿出这条命令告诉你,不是我不让你设置,是你自己找不到。颤抖着,我在mmc.cfg里写入了这条命令。
以下是屏蔽Flash P2P上传的命令语句。
echo RTMFPP2PDisable=1 >> %windir%\system32\Macromed\Flash\mms.cfg
echo RTMFPP2PDisable=1 >> %windir%\syswow64\Macromed\Flash\mms.cfg
echo RTMFPP2PDisable=1 >> %windir%\system32\mms.cfg
关于如何测试你的上传是否被关闭了呢?
1,保证你的带宽0使用,打开流量监测软件,上传下载应该都小于1k/s。
2,上优酷首页开个视频,越热门越好,综艺类尤佳。改成超清模式。
3,观察你的浏览器流量
4,看3分钟以上,如果你的上传速度和我一样还保持在1k以下,那恭喜你,你让这个世界变的美好了一点点,这种对抗耍流氓的行为,虽然只是那么一点点,但可能可以让更多的人免于被耍流氓。
来源:投稿,作者遥小望。有问题可以来新浪微博@遥小望
更新:Adobe平台技术经理马鉴在微博回应:RTMFP(P2P)协议必须要求网站服务器端使用Adobe Media Server 4以上的版本。优酷等视频站点并不是Adobe Flash Media Server商用客户,不可能启用P2P功能,所以客户端关闭P2P也就无从说起。