久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

Adobe Html5 Extension開發初體驗圖文教程

Adobe公司出品的多媒體處理軟件產品線較多,涵蓋了音視頻編輯、圖像處理、平面設計、影視后期等領域。這篇文章主要介紹了Adobe Html5 Extension開發初體驗圖文教程,非常不錯,需要的朋

一、背景介紹

Adobe公司出品的多媒體處理軟件產品線較多,涵蓋了音視頻編輯、圖像處理、平面設計、影視后期等領域。為了擴展軟件的功能,Adobe公司為開發者提供了兩種方式來增加軟件的功能:分別是插件(Plugin)和擴展(Extension)。去年利用官方提供的SDK開發過兩款Premiere插件,分別用于導入自定義格式的多媒體文件和視頻流預覽。近來體驗了一下Adobe Extension的開發。

Adobe Plugin一般用于提供更靠近底層的功能。官方出于效率的考慮,提供的插件SDK是基于C++語言的。而Adobe Extension則偏向與提供上層應用的擴展,在Adobe CS時代是采用的Flash形式實現的。

在Adobe CC時代則提供了HTML5實現,這使得開發者們可以接口HTML5, CSS3, Javascript甚至是NodeJS來開發。因為Adobe在PremierePro里面嵌入了CEF,可以高效的解析渲染HTML5、運行Nodejs程序。而Nodejs則能實現系統功能的調用,簡直不要太叼!在這篇文章中,我大概總結了一下使用HTML5來開發一款Adobe擴展的心路歷程。 我們要做的一款擴展非常簡單,如下圖所示:

 Adobe Html5 Extension開發初體驗圖文教程

這是國外一家知名的視頻素材交易網站Pond5開發的一款PremierePro擴展,它可以讓用戶在Pr中登陸網站、下載預覽素材、購買高清素材、自動導入視頻或自動替換視頻。使得用戶無需額外打開瀏覽器登陸網站操作,極大的提高了用戶的使用體驗。類似的還有shutterstock開發的插件:

Adobe Html5 Extension開發初體驗圖文教程

二、開發環境

Adobe官方基于eclipse推出了一個用于開發Adobe Html5 Extension的IDE。因此,我們按如下流程先來配置下開發環境:

下載 Eclipse,最好是3.6或更高版本,以及Extension Builder

Adobe Html5 Extension開發初體驗圖文教程

安裝Adobe Premiere Pro CC 2014/2015.配置elicpse的“target application”和"Service Manager"

Adobe Html5 Extension開發初體驗圖文教程Adobe Html5 Extension開發初體驗圖文教程

打開調試模式:在注冊表中添加 'PlayerDebugMode'字段

Adobe Html5 Extension開發初體驗圖文教程

配置結束,到這里可以利用eclipse生成extension的模板工程了。生成的模板工程非常簡單,面板里面只有一個默認的按鈕:

Adobe Html5 Extension開發初體驗圖文教程

三、工程配置manifest.xml文件

Adobe Html5 Extension的開發,最重要的一個文件就是manifest.xml。這個文件描述了這個extension的基本信息,以便Adobe宿主程序能夠正常識別加載。其大體內容如下:

  其中,BundleName, BundleId, BundleVersion由開發者來定,一般就是按照正常的版本迭代來確定。最重要的是HostList和RequiredRuntimeList這兩個標簽的內容。HostList里面確定了這個extension支持哪些宿主程序(如PremierePro, After Effects等等)。下面的代碼指明了多個宿主程序都可以加載:

  這里只支持Photoshop Extended,其Host ID對應為PHXS,其他宿主程序的Host ID及版本如下:

Adobe Html5 Extension開發初體驗圖文教程

注意到Version使用了一個方括號的形式[14.0, 14.9],這表明這個extension支持版本14.0-14.9的Photoshop Extended ,高于這個版本或者低于這個版本的Photoshop Extended是不會加載這個extension的。但是,如果要指定某版本以上的所有版本都支持該如何指定?比如要支持2014以上的PremierePro CC,如何指定這個Version呢?只寫上最低版本號即可:

  另外,就是RequiredRuntimeList這個標簽了。這個標簽指定了運行時的CEP版本。所謂的CEP是Common Extensibility Platform的簡稱,它提供了一個核心服務集,便于開發者執行Extendscript代碼、探查宿主程序的環境變量、處理extension與host之間發送的事件。在之前這個服務集叫做Creative Suite Extensible Services,簡稱CSXS。因此,在一些配置文件中仍然可以看到CSXS這個縮寫。CEP最初版本為4.x,發展至今已經有5個大版本了,最新的版本為8.x,支持最新的Adobe CC 2018宿主程序。

Adobe Html5 Extension開發初體驗圖文教程

如上圖,如果我們要支持初代CC版本的宿主程序的話,RequiredRuntime的Version就要設置為4.0。否則是無法正常加載extension的。此外,如果想在擴展中訪問文件系統的話,還得指定額外一些參數:

禁用簽名驗證

【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

這篇文章主要介紹了有關HTML5頁面在iPhoneX適配問題,需要的朋友可以參考下
本篇文章主要介紹了html5中canvas圖表實現柱狀圖的示例,本文使用canvas來實現一個圖表,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
這篇文章主要介紹了基于HTML5的WebGL經典3D虛擬機房漫游動畫,需要的朋友可以參考下
這篇文章主要介紹了html5實現移動端適配完美寫法,需要的朋友可以參考下
本篇文章主要介紹了HTML5響應式(自適應)網頁設計的實現,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
這篇文章主要介紹了HTML5打開手機掃碼功能及優缺點的相關資料,需要的朋友可以參考下
主站蜘蛛池模板: 国产欧美精品区一区二区三区 | 色男人的天堂 | 亚洲精品久久久久久下一站 | 久久一区二区三区四区 | 日韩三区 | 日韩无| 天天爽天天操 | 国产99视频精品免费播放照片 | 国产人成在线观看 | 日本成人片在线观看 | 亚洲视频在线观看 | 在线伊人 | 在线观看日本高清二区 | 国产一区2区 | 成人国产精品视频 | 久久亚洲国产精品日日av夜夜 | 成人日b视频 | 日韩在线免费播放 | 99re视频在线观看 | 4hu最新网址 | 日本高清中文字幕 | 国产a区 | 天天干天天玩天天操 | 久久久性 | 久久久精品一区二区 | 日韩精品在线播放 | 日韩一二三区 | 欧美精品成人 | 日韩成人久久 | 人人精品 | 中文精品视频 | 日韩黄色小视频 | 欧美黄色精品 | 久久久久亚洲精品 | 国产一级片91 | 亚洲欧美一区二区三区视频 | 久久精品免费看 | 久在线| 粉嫩av久久一区二区三区 | 国产在线二区 | 亚洲欧美中文日韩在线v日本 |