top of page

Media

9

ミュートのメディアを全削除

RANK

AZSTOKE_AllDeleteMuteMedia

import sys

sys.path.append(RPR_GetResourcePath() + r"/UserPlugins")

from RIGDOCKS_python import *

from AZSTOKE_BRONZE_python import *


_,_,allCount,_ = AZ_GetMediaTypeCount(0,"",0,0)


for i in reversed(range(allCount)):

    muteType = AZ_GetMediaMute(0,i)

    if muteType:

      AZ_DeleteMedia(0,i)

import sys

sys.path.append(RPR_GetResourcePath() + r"/UserPlugins")

from RIGDOCKS_python import *

from AZSTOKE_BRONZE_python import * 


  • BronzeのAPIのインポートを行います。

  • インストールできていない方はこちらでダウンロードが必要

_,_,allCount,_ = AZ_GetMediaTypeCount(0,"",0,0)

  • 全てのメディアの数(allCount)を取得します。


for i in reversed(range(allCount)):

  • メディア数文Forで回す。

  • この際にreversedを追記することでメディアの数からマイナスしていく形でForをループされていく。

  • 例:5.4.3.2.1.0のように最終値からiが減っていく形になる。

    muteType = AZ_GetMediaMute(0,i)

  • iのメディアIDのミュートのタイプ(bool)を取得

    if muteType:

  • ミュートしていればTrueで以下処理を実行

      AZ_DeleteMedia(0,i)

  • iのメディアIDを削除する

 

APIの利用にはBRONZEに

加入し専用APIを

ダウンロード

する必要があります。

  1. プロジェクト内にメディアを複数設置

  2. ミュートしているメディアを設置

- Script Code -
- Script Image -
- Warm Up -
- Script Detail -
- API LINK -

PYTHON

​ReaScript File Download 👇

​※実行するには専用APIが必要です

- Script Download -
bottom of page