複製鏈接
請複製以下鏈接發送給好友

SWIG

鎖定
SWIG是一家全球性視頻點播和在線直播網絡平台,將您已有的經過首輪播出過的節目資源進行第二次屏幕盈利。
中文名
SWIG
性    質
網絡平台
特    點
全球性視頻點播和在線直播
適用工具
電話、平板電腦等

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萬個全球分佈的服務器組成的內容傳輸網絡支持的,可以保證所有的在線內容以最高質量收看。 [1] 
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其他含義

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平台特點

SWIG是一種簡化腳本語言與C/C++接口的開發工具。簡而言之,SWIG是一個通過包裝和編譯 C 語言程序來達到與腳本語言通訊目的的工具。

SWIG語言優缺點

-SWIG接口文件
-swig命令
-創建Perl5模塊
-創建Python模塊
-快捷方式

SWIG支持特性

因為C/C++的標準正在進步,因此SWIG也是一個不斷髮展的過程,在1.3版本中支持的特性包括:
-完全支持C99預處理
-所有的ANSI C和C++數據類型
-支持函數、常量變量
-支持類
-單重或者多重繼承
-函數、方法的重載
-C++模版
-命名空間
-變長傳入參數
-C++ 的 smart指針

SWIG創建接口

對原有的C/C++源代碼只需要很小的改動,或者根本不用改動。

SWIG合併系統

當我們對原有的source code進行make或者build時,如何巧妙的將SWIG嵌入其中。這是我們要重點考慮的問題。

SWIG產生代碼

SWIG通過對input文件的parse,自動生成output文件(wrapped),完全不需要手工 干預(事實上,因為產生的output文件十分複雜,大部分人也不會原意手動去修改源文件)

SWIGSWIG與自由

我們無意在這裏討論紛亂複雜的政治問題,只是要指出SWIG是根據一種特定的編程“哲學”開發出來的。這種哲學的精髓在於假設程序員本人都是很聰明的,而工具只需要安守本分 就好。
SWIG試圖理解最為複雜的C++語法並將其翻譯為一系列簡單的接口,而且所有的輸出都符合ANSI C標準,因而可以依賴任意一款編譯器進行編譯,這也保證了程序人員免於在調試非標準C/C++語言方面付出的多餘勞動。

SWIG運行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簡單包裝

舉例説明,用SWIG將C source包裝為一個python模塊,並輸出。
處理基本類型問題,int/short/long/unsigned/signed/
全局變量,SWIG可以將全局變量映射為腳本語言的變量。
常量……
指針與複雜對象  簡單的指針,最基本的C數據類型指針。
指針NULL,被解釋為字符串“NULL”或者是0值。
。其他實際問題
帶值返回
。structure和union
SWIG在處理Structure和Union時,存在的技巧和問題。
。代碼插入
。建立接口的策略  .......
參考資料