asset compute開發工具

asset compute開發工具是本機Web工具,可讓開發人員在AEM SDK外部的本機位置,對Adobe I/O Runtime中的Asset compute資源設定並執行資產電腦背景工作。

執行Asset compute開發工具

您可以透過terminal命令,從Asset compute專案的根目錄執行Asset compute開發工具:

$ aio app run

這會在​ http://localhost:9000 ​啟動開發工具,並在瀏覽器視窗中自動開啟。 若要執行開發工具,必須透過查詢引數提供有效、自動產生的devToolToken。

瞭解Asset compute開發工具介面 interface

Asset compute開發工具

  1. Source檔案: ​來源檔案選取專案用於:

    • 選取資產二進位檔,做為傳遞給Asset compute背景工作程式的source二進位檔
    • 上傳來源檔案
  2. Asset compute設定檔定義: ​定義要執行的Asset compute背景工作,包括引數:包括背景工作的URL端點、產生的轉譯名稱,以及任何引數

  3. 執行: ​執行按鈕會執行Asset compute設定檔編輯器中定義的Asset compute設定檔

  4. 中止: ​中止按鈕會取消點選[執行]按鈕所起始的執行

  5. 要求/回應: ​提供HTTP要求以及對/來自在Adobe I/O Runtime中執行的Asset compute工作程式的回應。 這有助於進行除錯

  6. 啟動記錄: ​描述Asset compute背景工作執行以及任何錯誤的記錄。 此資訊也可在aio app run標準輸出中取得

  7. 轉譯: ​顯示執行Asset compute背景工作產生的所有轉譯

  8. devToolToken查詢引數: Asset compute開發工具權杖需要有效的devToolToken查詢引數才能存在。 每次產生新的開發工具時,都會自動產生此代號

執行自訂背景工作

在開發工具中執行Asset compute工作的點進(無音訊)

  1. 確定已使用aio app run命令從您的專案根目錄啟動Asset compute開發工具。

  2. 在Asset Compute開發工具中,上傳或選取範例影像檔

    • 確定已在​ Source檔案 ​下拉式清單中選取檔案
  3. 檢閱​ Asset compute設定檔定義 ​文字區域

    • worker索引鍵會定義已部署Asset compute背景工作程式的URL

    • name索引鍵會定義要產生的轉譯名稱

    • 其他索引鍵/值可在此JSON物件中提供,並可在rendition.instructions物件下的背景工作中使用

      • 選擇性地新增sizecontrastbrightness的值:

        code language-json
        {
            "renditions": [
                {
                    "worker": "...",
                    "name": "rendition.png",
                    "size":"800",
                    "contrast": "0.30",
                    "brightness": "-0.15"
                }
            ]
        }
        
  4. 點選​ 執行 ​按鈕

  5. 轉譯區段 ​將填入轉譯預留位置

  6. 背景工作完成後,轉譯預留位置會顯示產生的轉譯

在開發工具執行時對背景工作程式碼進行程式碼變更將「熱部署」變更。 「熱部署」需要幾秒鐘的時間,所以從開發工具重新執行工作者之前,請允許完成部署。

疑難排解

recommendation-more-help
4859a77c-7971-4ac9-8f5c-4260823c6f69