方法:設定

はじめに

Camera to Cloud デバイスを実装する前に、成功させるために必要なものがすべて揃っていることを確認しましょう。

開発者としての登録

実装ガイドに従って作業を行うには、デバイスの client_secret が必要です。先に進む前に、C2C 開発者としての登録方法について詳しくは、はじめにガイドを参照してください。当社チームが、API 操作に必要な認証情報を提供します。

実装ガイドに従うためのツール

必須ではありませんが、これらのツールを利用することで、チュートリアルに従って API 操作を直接テストすることができます。

cURL

これらのチュートリアルでは、curl を使用して Frame.io の API 要求について説明します。この広く使用されているライブラリでは、HTTP 要求を作成するための優れたコマンドラインインターフェイスを提供します。デバイスを実装する際には、これらの HTTP 呼び出しを希望のプログラミング言語で複製する必要があります。これらの例で curl を使用すると、コマンドを端末にコピーするだけで API 操作をテストできます。

システムへの curl のインストールを確認するには、端末で次のコマンドを入力します。

$curl --version

次のような出力が表示されます。

curl 7.64.1 (x86_64-apple-darwin20.0) libcurl/7.64.1 (SecureTransport) LibreSSL/2.8.3 zlib/1.2.11 nghttp2/1.41.0
Release-Date: 2019-03-27
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp smb smbs smtp smtps telnet tftp
Features: AsynchDNS GSS-API HTTP2 HTTPS-proxy IPv6 Kerberos Largefile libz MultiSSL NTLM NTLM_WB SPNEGO SSL UnixSockets

インストールされていない場合は、こちらからほとんどのオペレーティングシステムのインストーラーを見つけることができます。macOS または Linux ユーザーは、Homebrew からインストールできます。

$brew install curl

Python

Python を使用して、curl の結果をパイピングし、JSON 応答ペイロードをフォーマットします。

$curl https://api.frame.io/health | python -m json.tool

Python のインストールを確認するには、次の手順に従います。

$python --version

予想される出力:

Python 2.7.16

インストールされていない場合は、こちらから Python をダウンロードできます。これらの例では、Python 2.6+または Python 3.x が動作します。

Python は必須ではありませんが、応答を読みやすくするのに役立ちます。または、jq といったツールも同様の機能を提供します。

リファレンス実装

開発者パッケージには、C2C 接続としてメディアを Frame.io にアップロードするためのサンプル CLI アプリケーションを含む Python リファレンス実装が含まれています。これらのガイドの各セクションを読んだ後、リファレンス実装について学習し、作業コードに適用される概念を確認してください。

次のステップ

先に進む前に、当社チームにお問い合わせください。その後、認証および認可ガイドにお進みください。お客様の実装作業をサポートできることを楽しみにしています。