2016-06-22 9 views
0

私はWowza(Linux、Centos上)の助けを借りて実装されたメディアサーバーアプリケーションを持っています。私のローカルディレクトリにいくつかのmp4ファイルが保存されています。私はこれらのファイルをクライアントが要求するたびにこれらのファイルをストリーミングしています。ある時点では、これらのファイルはすべてbash/pythonスクリプトを通してローカルディレクトリから削除する必要があります。削除する前に、クライアントがビデオファイルにアクセスしていないことを確認する必要があります。特定のビデオファイルが現在ストリーミングされているかどうかをどのように知ることができますか?特定のビデオファイル(.mp4)がビジーであるかどうかを知る方法?

私は以下のコマンドを試しましたが、運はありません。

1)lsofの定着器xyz.mp4

2)| grep xyz.mp4

Plz、あなたが他の選択肢を知っていればお勧めします。

答えて

0

これはOSプラットフォームのソリューションではなく、組み込みのHTTPProviderをWowzaソフトウェアに実装しています。次のURLを照会すると:
http://localhost:8086/connectioncounts?flat
現在再生されているストリーム名をリストするXML出力が返されます。例えば:

<WowzaStreamingEngine> 
 
<Stream vhostName="_defaultVHost_" applicationName="vod" appInstanceName="_definst_" streamName="sample.mp4" sessionsFlash="0" sessionsCupertino="3" sessionsSanJose="0" sessionsSmooth="0" sessionsRTSP="0" sessionsMPEGDash="0" sessionsTotal="3"/> 
 
</WowzaStreamingEngine>

上記出力sample.mp4は、現在再生されていることを示しています。 ?flatオプションは、出力を簡素化します。その後、ストリーム名を解析するだけで済みます。

関連する問題