centos install flash player projector content debugger

众所周知,Adobe Flash Player 11.2将是支持Linux平台的最后一个版本,不过Google Chrome自带的Flash Player Plugin版本不受这个限制,但Adobe将继续为Flash Player 11.2 for Linux提供安全更新

Flash基础环境除了依附浏览器的Plugin版本外,还有一种Projector版本,即独立播放器程序。虽然插件版已经支持64位系统了,但播放器版本官方始终只提供32位程序包下载

下载地址(含debug版本)
http://www.adobe.com/support/flashplayer/debug_downloads.html

Linux Help(2011年11月版本)
https://helpx.adobe.com/flash-player/release-note/readme-flash-player-linux.html

文档目前只有FP9和FP10的依赖库列表说明,最新也是最后版本的FP11详情很遗憾还未更新
为了避免安装不必要的32位旧依赖库,可以通过启动时缺少库提示来按需安装,如:

由于每个人的基础环境异同需要补上的32位库也不尽相同,记得上回安装Android SDK时大规模安装过一次,可能有些依赖相同的都省了,本次最终更新列表如下:

yum完上述i686基础依赖库,剩下的就是运行时报错的解决了,相关过程如下

GTK默认加载adwaita主题警告:

GTK默认加载PackageKit模块提示:

GTK默认加载libcanberra模块提示:

运行时闪退:

运行时无声:

折腾完毕之后运行flashplayer或flashplayerdebugger一切顺利

freeswitch http https ws wss nginx domain default port config

现代H5浏览器产业链越来越丰富,http+websocket+webrtc+sip组合已经是一种非常成熟的web原生音视频通讯解决方案

FreeSWITCH是一个开源的电话软交换平台,早在SIP年代就非常有名,自从支持WebSocket传输sip信令后与Web结合玩法多了许多

WebRTC提供了音视频通讯的核心技术,包括音视频的采集、编解码、网络传输、显示等功能,并且还支持跨平台,但就是没有信令协议部分

Chrome、Firefox等浏览器为了从保护用户隐私绝对安全角度考虑,纷纷提高了Web原生应用访问摄像头、麦克风的门槛:如不是用https、wss安全协议则会有各种警告及确认甚至直接拒绝

WS、WSS其实就是HTTP、HTTPS的WebSocket协议名称,其使用方式及默认端口都完全一致

综上所述,如果都用同一个域名地址承载web sip相关服务方便用户使用,就需要在nginx上做一些优雅的配置

其对应freeswitch相关端口配置片断如下

注:
sip和rtp端口不经nginx直连,但需要防火墙做相应的白名单
ws5066端口和wss7443端口间接通过nginx的http端口和https端口反向代理提供服务
nginx默认的http80端口和https443端口又用来提供webrtc前端相关资源访问