讀取及儲存串流資料

開始將串流資料取入已部署的應用程式後,您就可以查看串流的輸出內容。

讀取串流輸出內容

成功建立將結果儲存至串流的應用程式後,您就可以讀取資料來源輸入串流或模型輸出串流。

Vertex AI Vision SDK

如要傳送要求來讀取模型輸出串流,您必須安裝 Vertex AI Vision SDK

進行下列變數替換:

  • PROJECT_ID:您的 Google Cloud 專案 ID。
  • LOCATION_ID:您的位置 ID。例如,us-central1支援的地區瞭解詳情
  • STREAM_ID:您在叢集中建立的串流 ID。例如 application-output-1234abcd

列印串流內容:

# This will print packets from a stream to stdout.
# This will work for *any* stream, independent of the data type.
vaictl -p PROJECT_ID \
         -l LOCATION_ID \
         -c application-cluster-0 \
         --service-endpoint visionai.googleapis.com \
receive streams packets STREAM_ID

儲存串流中的影片

使用下列指令儲存影片串流輸出內容。這個指令會讀取正在進行的直播串流資料,並將影片片段儲存為 MP4 檔案格式,並儲存至使用者指定的輸出目錄:

Vertex AI Vision SDK

如要傳送要求,以便儲存串流的影片輸出內容,您必須安裝 Vertex AI Vision SDK

進行下列變數替換:

  • PROJECT_ID:您的 Google Cloud 專案 ID。
  • LOCATION_ID:您的位置 ID。例如,us-central1支援的地區瞭解詳情
  • STREAM_ID:您在叢集中建立的串流 ID。例如 application-output-1234abcd
  • OUTPUT_PATH:輸出影片路徑。預設值為 /tmp/
vaictl -p PROJECT_ID \
         -l LOCATION_ID \
         -c application-cluster-0 \
         --service-endpoint visionai.googleapis.com \
receive streams video-file STREAM_ID --output OUTPUT_PATH