SWIG是一家全球性视频点播和在线直播网络平台,将您已有的经过首轮播出过的节目资源
进行第二次屏幕盈利。
平台信息
SWIG is a global VOD and live channel broadcasting network offering second screen revenues for newly created content that has had its first run, and content already in your library.
Not a website or Internet TV, the app-based SWIG is a global multi-channel entertainment broadcasting network. SWIG is like having a major cable TV network on your phone, tablet, or other broadband enabled mobile device.
不仅仅是一个网站或者网络电视,以app为基础的SWIG是一个全球性综合频道,也是娱乐播出网络平台。SWIG就是可以连接你的电话、平板电脑、以及其它宽带支持的移动设备的主流
有线电视网。
Your content will reach a truly global audience, bringing new life - and potential new revenue - to the existing films and television series in your library.
您提供的节目通过被全球观众收看,为您创造新价值,增加新收益。
And if you are a regional or national broadcaster, SWIG can provide a live simulcast of your air, taking your broadcast – and your sponsors – to the world.
如果您是一个地区性或国家性的播出方,SWIG能够提供在线联播合作服务,让您的播出节目和广告赞助商被全世界看到。
The SWIG platform reaches audiences in more than 200 countries, in addition to broadcasting on over 100 wireless carriers, and playing on more than 400 types of devices.
借助100多个无线运营商的合作传播,以及适用支持超过400种各类电子设备,SWIG平台能够覆盖到全球200多个国家和地区。
And the SWIG network is expanding daily. SWIG's worldwide access is supported by a Content Delivery Network of over 100,000 globally distributed servers to ensure that all content is experienced in the highest quality possible.
SWIG的网络平台每天都在发展和扩张。SWIG的全球通路是通过超过10万个全球分布的服务器组成的内容传输网络支持的,可以保证所有的在线内容以最高质量收看。
SWIG is available as a free download on iTunes, Android, and Amazon, and can be accessed on LG Blu-ray Players. Soon SWIG will also be found on Samsung Smart TVs, Roku, Boxee, and Nook. Windows Mobile, ASUS tablets, Vizio, and Google TV are being added.
SWIG可以在 iTunes, Android(安卓), and Amazon(亚马逊)上免费下载,能够连接LG蓝光播放器。不久之后,SWIG将可以应用到三星 Smart TVs, Roku, Boxee, 和 Nook。 Windows Mobile, ASUS tablets(华硕平板), Vizio, 和 Google TV也在正在陆续与SWIG对接。
Through branded channels, your content will reach a Primary Audience of:
通过品牌频道,您的内容节目可以到达主流的观众:
50+ Million Chinese Living Outside China
超过五千万的海外华人;
And a Secondary Audience of:
以及第二梯队的观众为:
5.4 Billion People Around the World Who Are Watching China Rise and Are Curious About China’s Culture
关注中国崛起以及心仪中国文化的世界各地总计超过54亿的人口;
Generating Second Screen Revenue
创造第二次屏幕收益
SWIG works individually with each Content Partner to create the optimal combination of program distribution options.
Partner content provided over free-to-watch channels is monetized through over 64 advertising networks worldwide. Revenue is further maximized by dynamic ad insertion and targeted ad capabilities.
Additional monetization options for partner content include Live Streaming Channels, Premium Subscription Channels, Pay-Per-View, and Download-to-Own, in a dynamic combination best suited to your audience and your needs.
SWIG通过与每家内容合作方合作,一起创造最佳的节目发行选择组合方案。
通过免费观看节目频道的内容,合作方可以通过世界范围超过64家广告网络来实现收益。通过广告植入和有针对性的广告功能,可以持续增加收益。
针对内容合作方其余的盈利选择,包括在线直播频道、付费订阅频道、单次观看付费、以及下载观看模式,通过多样化的组合来满足顾客的各种需求。
其他含义
SWIG是个帮助使用C或者C++编写的软件能与其它各种高级
编程语言进行嵌入联接的开发工具。SWIG能应用于各种不同类型的语言包括常用
脚本编译语言例如Perl, PHP, Python, Tcl, Ruby and PHP。支持语言列表中也包括非
脚本编译语言,例如C#, Common Lisp (CLISP, Allegro CL, CFFI, UFFI), Java, Modula-3, OCAML以及R,甚至是
编译器或者汇编的计划应用(Guile, MzScheme, Chicken)。SWIG普遍应用于创建高级语言解析或
汇编程序环境,
用户接口,作为一种用来测试C/C++或进行
原型设计的工具。SWIG还能够导出XML或Lisp s-expressions格式的解析树。SWIG可以被自由使用,发布,修改用于商业或非商业中。
平台特点
SWIG是一种简化
脚本语言与C/C++接口的开发工具。简而言之,SWIG是一个通过包装和编译 C 语言程序来达到与
脚本语言通讯目的的工具。
语言优缺点
-SWIG接口文件
-swig命令
-创建Perl5模块
-创建Python模块
-快捷方式
支持特性
因为C/C++的标准正在进步,因此SWIG也是一个不断发展的过程,在1.3版本中支持的特性包括:
-完全支持C99预处理
-支持类
-单重或者多重继承
-C++模版
-命名空间
-变长传入参数
-C++ 的 smart指针
创建接口
对原有的C/C++源代码只需要很小的改动,或者根本不用改动。
合并系统
当我们对原有的source code进行make或者build时,如何巧妙的将SWIG嵌入其中。这是我们要重点考虑的问题。
产生代码
SWIG通过对input文件的parse,自动生成output文件(wrapped),完全不需要手工 干预(事实上,因为产生的output文件十分复杂,大部分人也不会原意手动去修改源文件)
SWIG与自由
我们无意在这里讨论纷乱复杂的政治问题,只是要指出SWIG是根据一种特定的编程“哲学”开发出来的。这种哲学的精髓在于假设程序员本人都是很聪明的,而工具只需要安守本分 就好。
SWIG试图理解最为复杂的C++语法并将其翻译为一系列简单的接口,而且所有的输出都符合ANSI C标准,因而可以依赖任意一款
编译器进行编译,这也保证了程序人员免于在调试非标准C/C++语言方面付出的多余劳动。
运行SWIG
敲入swig命令,不带任何参数,就可以看到swig的所有参数输出和详细说明。
输入文件的格式,带.
swg或.i后缀名的文件,最常见的格式如下所示:
%module my_module
%{
#i nclude
%}
extern double result;
void output_throught();
MyClass *my_class;
输出文件:
如果没有任何特别参数说明,输出文件包括一个包装source(my_module_wrap.cxx ,一个头文件。
简单包装
举例说明,用SWIG将C source包装为一个python模块,并输出。
处理基本类型问题,int/short/long/unsigned/signed/
全局变量,SWIG可以将全局变量映射为
脚本语言的变量。
。
指针与复杂对象 简单的指针,最基本的C
数据类型指针。
空
指针NULL,被解释为字符串“NULL”或者是0值。
。其他实际问题
带值返回
。structure和union
SWIG在处理Structure和Union时,存在的技巧和问题。
。代码插入
。建立接口的策略 .......