StreamXpress Remote Control: Python Setup Guide

Python スクリプトを使用して StreamXpress プレイヤーアプリケーションをリモートで制御するには、Python をインストールし、StreamXpress が正しくセットアップされている必要があります。 このガイドでは、Windows システムでの Python のセットアップ手順と、StreamXpress をリモート制御できるように準備する方法を段階的に説明します。

*StreamXpressリモートコントロール機能を使用するには、使用する DekTecデバイスにリモート制御オプションライセンス(DTC-302-RC)が必要です。

StreamXpress リモート制御用 Python パッケージ

パッケージ
StreamXpress をリモート制御するための Python パッケージ  ダウンロード

StreamXpress リモート制御用 Python サンプルスクリプト

パッケージ
StreamXpress をリモート制御するための Python スクリプトサンプル
* Python スクリプトサンプルは、こちらから説明をご確認いただけます。
 ダウンロード

Step 1: Pythonのインストール

  1. Python のインストール
  2. インストーラーの実行:
    • ダウンロードしたインストーラーを起動します。
    • 「Add Python to PATH(Python を PATH に追加)」のオプションに必ずチェックを入れてください。
       → これにより、コマンドラインから Python を実行できるようになります。
  3. インストールの確認:
    • コマンドプロンプトを開きます。
    • 以下のコマンドを実行し、Python およびそのパッケージマネージャー(pip)が正しくインストールされていることを確認します。
python -–version
pip --version

Step 2: Zeep のインストール

Zeep は、SOAP(Simple Object Access Protocol)ウェブサービスを構築・利用するための Python ライブラリです。 これにより、Python を使って StreamXpress のリモートコントロールプロトコルとやり取りができるようになります。

  1. コマンドプロンプトを開きます。
  2. Zeep をインストールします。
    • 以下のコマンドを使って、Zeep とその依存関係をインストールしてください。
pip install zeep

Step 3: Python パッケージのインストール

  1. パッケージのダウンロード:
    • このページ上部にあるリンクから、StreamXpress リモート制御用の Python パッケージをダウンロードしてください。
    • ダウンロードしたファイルを解凍します。
    • 解凍した内容を、クライアントアプリケーションの作業ディレクトリ内のサブフォルダ SpRcImport に移動してください。
  2. パッケージの内容:
ファイル 説明
__init__.py ディレクトリを Python パッケージとしてマークします。
DTAPI_constants.py DTAPI 定数を定義します(詳細は「DTAPI リファレンス – コアクラス」を参照してください)。
SPRC_client.py WSDL ファイルを使って StreamXpress を制御するための Python インターフェース関数を提供します。
SPRC_constants.py SPRC 定数を定義します(詳細は「SpRcApi」ドキュメントを参照してください)。
SPRC_types.py SPRC 関数で使用される Python の SPRC 型を含みます。
SpRc.wsdl クライアントアプリケーションと StreamXpress 間の通信プロトコルを詳細に示す、StreamXpress リモートコントロール(SpRc)SOAP メッセージを指定します。

Step 4: Python アプリケーションの作成と実行

  1. ディレクトリの構成:
    /path/to/your/application ──┬── YourClientApp.py
                                  └───SpRcImport
                                    ├── __init__.py
                                    ├── DTAPI_constants.py
                                    ├── SPRC_client.py
                                    ├── SPRC_constants.py
                                    ├── SPRC_types.py
                                    └── SpRc.wsdl
    
        
  2. Python アプリケーションを、その作業フォルダー内で実行します。
    python YourClientApp.py
        

お問い合わせ/Contact us