SopCast是一个简单易用的软件(非开源),使用他可以在互联网上免费播出音频、视频节目,也可以通过互联网观看节目。SopCast采用P2P(Peer- to-Peer)技术传输数据,非常高效。使用SopCast每个人都可以以很低的成本广播自己的节目。视频广播不再需要一台超级服务器和大量带宽,个人 也可以建设和大型商业网站相媲美的网络直播系统。SopCast系统可以轻易地在一台个人计算机和家庭宽带线路上实现10,000人同时在线。
SoP是Streaming over P2P的缩写,SopCast是一个基于 P2P 的流媒体直播系统,其核心是由SopCast 开发组自己定义和开发的一种通讯协议,称之为sop://,也可以称为SoP技术。
主要特征:
1.独有高效的P2P传输技术。能够在所有观看者之间共享数据,使得系统更稳定。
P2P流媒体业界最小的广播延时。
2.使用独特的防火墙和网络地址转换(NAT)穿透技术,可以穿透90%的此类设备。
自助建立自己的频道,在全世界范围广播。
3.以P2P方式转播实时流媒体,支持以多种实时流媒体协议获取数据:mms,http等。
4.以P2P方式播放流媒体文件。支持多个文件格式:asf, wmv, rm, rmvb, mp3等。
支持循环播放文件。
5.内存占用率和CPU占用率低。10,000人同时在线,播放一个节目内存占用10M-30M,CPU占用小于5%。
6.实时显示节目质量和网络质量,方便观众选择节目和监控节目。
边看边录。
7.既有嵌入播放器,也可以启动你自己喜欢的播放器。比如Windows Media Player, RealPlayer, VLC等。
8.完全在内存中缓冲,对硬盘没有任何伤害。
9.对播放者和观看者都可以做认证,播放者可以方便地管理自己的频道和观众。适合运营。
10.实现端到端的安全,使用加密消息,在P2P环境中实现端到端安全。
11.一台服务器可以播放多路节目,通常在一台普通的PC上就可以运行5-10个节目。
12.播放器支持嵌入网页和其它应用程序。适合开发网页应用和定制自己的程序。
13.SopCast服务器和客户端软件可以在Windows和Linux两种平台上运行。并可以移植到嵌入式操作系统。
Sopcast可以在Ubuntu 9.04使用的一款不错的网络电视软件,当然首先要下载Sopcast。默认使用的是MPlayer。 Sopcast官方网站是 http://www.sopcast.com ,国内可能打不开,需要翻墙才能打开。 1. 大家可以从从http://www.linuxidc.com/Linux/2009-05/19789.htm下载以下两个文件: sp-auth_3.0.1
首先装个 sp-sc (我上传到资源了),这个就不说了…… 从这里找个频道 http://sopcast.pxn.ca/sopchannels.php ,右键选属性看地址(格式为sop://*.*/*) 终端里输入 sp-sc sop://*.*/* 3908 PortNumber (sop://*.*/*是上边得到的拿个地址 , PortNumber任意给个端口号) 浏览器活播放器
刚刚装了sopcast。由于是编译的,所以记录一下以便以后删除干净。 http://sopcast.com/download/linux.html 上有详细说明。 1) 下载 sp-auth.tgz,把sp-sc-auth放到 /usr/local/bin。 2)sp-sc-auth 依赖 stdc++5,sopcast官网上有下载。我已经启用了multi-arch,所以就从源里下了: ~$ su
本文向大家介绍用Windows Media Service打造的流媒体直播系统,包括了用Windows Media Service打造的流媒体直播系统的使用技巧和注意事项,需要的朋友参考一下 明天将继续为大家分享 微软下一代流媒体解决方案 IIS Live Smooth Streaming(实时平滑流式处理) 下面进入我们的正题 所谓流媒体是指采用流式传输的方式在Internet播放的媒体格式。和
收听电台广播的流媒体直播,还可以录制广播。 作者说:有问题欢迎和我QQ信箱交流:10040142@qq.com [Code4App.com]
本文向大家介绍使用IIS Live Smooth Streaming技术搭建流媒体直播系统,包括了使用IIS Live Smooth Streaming技术搭建流媒体直播系统的使用技巧和注意事项,需要的朋友参考一下 IIS Live Smooth Streaming(实时平滑流式处理)是微软下一代流媒体解决方案。该技术是在IIS web中集成媒体传输平台IIS media services,实现利
我想使用gstreamer进行网络传输。目的是启动视频内容(从发射机)并在接收机端播放。我编写了一个用于对网络内容进行流式传输的示例测试代码。 在发射机侧:GST\u DEBUG=“*:2”GST-launch-1.0 videotestsrc!视频/x-raw!jpegenc!rtpjpegpay!udpsink主机=127.0.0.1端口=5001 在接收器端:GST\u DEBUG=“*:2
1.1.1. 多媒体播放 1.1.1. 多媒体播放 我们事实上对上游芯片厂商自带的播放器方式做了调整。 Amlogic 芯片 BaseCode 我们禁用了芯片厂商的原生代码的 libplayer 包,原因是芯片厂商的播放器是直接使用 ALSA 框架来调用音频播放功能的。 这对我们 RokidOS 平台让多个进程使用音频设备造成阻碍。基于这个因素,我们使用了 RokidOS 开发的媒体播放库 lib
Streaming API用于通过令牌读取JSON令牌。 它将JSON内容读写为离散事件。 JsonReader和JsonWriter将数据读/写为令牌,称为JsonToken 。 它是处理JSON的三种方法中最强大的方法。 它具有最低的开销,并且在读/写操作中非常快。 它类似于XML的Stax解析器。 在本章中,我们将展示使用GSON流API来读取JSON数据。 Streaming API与to
我的问题是关于媒体播放器直播流从我的应用程序的url? 我正在尝试通过媒体播放器播放实时流mp3音频。
播放 请求参数: 字段 类型 必须? 说明 skillId String 是 当前技能ID id String 是 待播放的媒体ID 举个大栗子: Swift RokidMobileSDK.media?.requestPlayIntent(skillId: "$skillId", id: "$id", completion: { (error, josn) in // ... }) Me