top of page

GameAudio & Art

Media

9

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

RANK

SNS SHARE

AZSTOKE_AllDeleteMuteMedia

import sys

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

from AZSTOKE_BRONZE_python import *


def Msg(parm):

    RPR_ShowConsoleMsg(str(parm) + "\n")


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


for i in reversed(range(allCount)):

    _,_,_,muteType = AZ_GetMediaMute(0,i,0)

    if muteType:

      AZ_DeleteMedia(0,i)

import sys

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

from AZSTOKE_BRONZE_python import * 


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

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

 

def Msg(parm):

    RPR_ShowConsoleMsg(str(parm) + "\n")  


  • コンソール画面に出力するためにMsg関数を設置


_,_,_,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,0)

  • 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