StreamXpress プレイヤーアプリケーションをリモート制御するための、実用的な Python スクリプトの例を紹介します。
*StreamXpressリモートコントロール機能を使用するには、使用する DekTecデバイスにリモート制御オプションライセンス(DTC-302-RC)が必要です。
サンプル | |
StreamXpress をリモート制御するための Python サンプルスクリプト | ![]() |
以下の例では、StreamXpress に接続し、再生するファイルを選択し、再生を開始し、再生が停止するまで待機する方法を記載します。
以下はサンプルコードです:
# Import the Python package for StreamXpress remote control. from SpRcImport import * # Create a remote-control client. sprc = SPRC_client() # Open a session. sprc.open_session(ip_host='http://localhost', ip_port=5000) # Select DTA-2174B ASI-output port #1 for playout. # Replace the serial number with the S/N of your card. sprc.select_port(2174200001, 1, 0) # Select a file for playout. sprc.open_file('C:\\Streams\\MyFile.ts') # Start playout. sprc.set_playout_state(SPRC.STATE_PLAY) # Wait until playout stops. sprc.wait_for_condition(SPRC.COND_STOPPED, -1) # Clean up. sprc.close_session()
StreamXpress.exe -rc 5000
python YourClientApp.py
サンプル | 説明 |
AsiTxDemo | このサンプルスクリプトは、利用可能な最初のASIポートを再生用に選択し、ファイルを再生しながら進行状況を表示します。 |
MimoTxDemo | このサンプルスクリプトは、2つのリモートコントロールインスタンスを作成して2台の StreamXpress を制御する高度な例です。 SFN(Single Frequency Network)モードを使用することで、再生は事前に定められたGPS時刻に正確に開始されます。 その結果、GPS同期された2つの同期したRF信号が得られ、MIMOテストなど様々な用途に利用できます。 |
SpRcDemo | このサンプルスクリプトでは、SPRC リモートコントロール機能の使い方を示すコードスニペットを提供しています。 |