

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 建立 AWS 影片分析器應用程式
<a name="stored-video-tutorial-v2"></a>

您可以使用適用於 Java 的 AWS SDK 第 2 版，建立用於分析標籤偵測影片的 Java Web 應用程式。本 AWS 教學課程中建立的應用程式可讓您將影片 (MP4 檔案） 上傳至 Amazon S3 儲存貯體。然後，該應用程式使用 Amazon Rekognition 服務來分析影片。結果會用來填入資料模型，然後使用 Amazon Simple Email Service 產生報告，並透過電子郵件傳送給特定使用者。

下圖顯示應用程式完成影片分析後產生的報告。下表中的資料欄顯示年齡範圍、鬍鬚、眼睛眼鏡和眼睛開啟，以及不同屬性預測的可信度值。

![顯示不同屬性預測的可信度值的表格，其中包含年齡範圍、鬍鬚、眼睛眼鏡和眼睛開啟的資料欄。](http://docs.aws.amazon.com/zh_tw/rekognition/latest/dg/images/v2-video-tutorial-table.png)


在本教學課程中，您會建立叫用各種 AWS 服務的 Spring Boot 應用程式。Spring Boot API 用於構建模型以及不同的視圖和控制器。如需詳細資訊，請參閱 [Spring Boot](https://spring.io/projects/spring-boot)。

此服務使用以下 AWS 服務：
+ Amazon Rekognition
+ [Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/userguide/Welcome.html)
+ [Amazon SES](https://docs.aws.amazon.com/ses/latest/dg/Welcome.html)
+ [AWS Elastic Beanstalk](https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/Welcome.html)

本教學中包含 AWS 的服務包含在 AWS 免費方案中。我們建議您在完成教學課程中建立的所有資源後終止這些資源，以避免收費。

## 先決條件
<a name="stored-video-tutorial-prerequisites"></a>

開始之前，您需要完成[設定適用於 Java 的 AWS SDK](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/setup.html) 中的步驟。請確定執行下列操作：
+ Java 1.8 JDK.
+ Maven 3.6 或更高版本。
+ 一個名為**影片 [某個值]** 的 Amazon S3 儲存貯體。請務必在您的 Amazon S3 Java 程式碼中使用此儲存貯體名稱。如需詳細資訊，請參閱[建立儲存貯體](https://docs.aws.amazon.com/AmazonS3/latest/userguide/creating-bucket.html)。
+ IAM 角色。您需要將其用於之後要建立的 **VideoDetectFaces** 類別。如需詳細資訊，請參閱[設定 Amazon Rekognition Video](https://docs.aws.amazon.com/rekognition/latest/dg/api-video-roles.html)。
+ 有效的 Amazon SNS 主題。您需要將其用於之後要建立的 **VideoDetectFaces** 類別。如需詳細資訊，請參閱[設定 Amazon Rekognition Video](https://docs.aws.amazon.com/rekognition/latest/dg/api-video-roles.html)。

## 程序
<a name="stored-video-tutorial-procedure"></a>

在本教學課程中，您要執行以下作業：

1. 建立專案

1. 將 POM 相依性新增到您的專案

1. 建立 Java 類別

1. 建立 HTML 檔案

1. 建立指令碼檔案

1. 將專案打包至 JAR 檔案

1. 將應用程式部署到 AWS Elastic Beanstalk

若要繼續進行教學課程，請遵循 [AWS 文件 SDK 範例 GitHub 存放庫](https://github.com/awsdocs/aws-doc-sdk-examples/tree/master/javav2/usecases/video_analyzer_application)中的詳細指示。