C# 클래스 CrewChiefV3.AudioPlayer

파일 보기 프로젝트 열기: mrbelowski/r3e_crewchief_v3 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
allMessageNames List
availableDriverNames List
disablePearlsOfWisdom System.Boolean
dtmPitWindowClosedBackground String
dtmPitWindowOpenBackground String
folderAcknowlegeDisableKeepQuiet String
folderAcknowlegeEnableKeepQuiet String
folderAcknowlegeOK String
folderDeltasDisabled String
folderDeltasEnabled String
folderDidntUnderstand String
folderDisableSpotter String
folderEnableSpotter String
folderNo String
folderNoData String
folderYes String
initialised System.Boolean
minimumSoundPackVersion float
mute System.Boolean
pauseBetweenMessages float
soundFilesPath String
useAlternateBeeps System.Boolean

공개 메소드들

메소드 설명
AudioPlayer ( CrewChief crewChief ) : System
cacheDriverName ( String driverName ) : void
cacheDriverNames ( List driverNames ) : void
closeChannel ( ) : void
disableKeepQuietMode ( ) : void
enableKeepQuietMode ( ) : void
getSoundPackVersion ( DirectoryInfo soundDirectory ) : float
initialise ( ) : void
isChannelOpen ( ) : System.Boolean
playClipImmediately ( QueuedMessage queuedMessage, System.Boolean useShortBeep ) : void
playClipImmediately ( QueuedMessage queuedMessage, System.Boolean keepChannelOpen, System.Boolean useShortBeep ) : void
playEndSpeakingBeep ( ) : void
playShortStartSpeakingBeep ( ) : void
playStartListeningBeep ( ) : void
playStartSpeakingBeep ( ) : void
purgeQueues ( ) : void
queueClip ( QueuedMessage queuedMessage ) : void
queueClip ( QueuedMessage queuedMessage, PearlsOfWisdom pearlType, double pearlMessageProbability ) : void
removeImmediateClip ( String eventName ) : System.Boolean
removeQueuedClip ( String eventName ) : System.Boolean
repeatLastMessage ( ) : void
setBackgroundSound ( String backgroundSoundName ) : void
startMonitor ( ) : void
stopMonitor ( ) : void
suspendPearlsOfWisdom ( ) : void

비공개 메소드들

메소드 설명
backgroundPlayer_MediaEnded ( object sender, EventArgs e ) : void
checkPearlOfWisdomValid ( PearlsOfWisdom newPearlType ) : System.Boolean
clipIsPearlOfWisdom ( String eventName ) : System.Boolean
closeRadioInternalChannel ( ) : void
getBackgroundVolume ( ) : float
hasPearlJustBeenPlayed ( ) : System.Boolean
holdOpenChannel ( System.Boolean useShortBeep ) : void
initialiseBackgroundPlayer ( ) : void
monitorQueue ( ) : void
monitorQueueNoImmediateMessages ( ) : void
openAndCacheClip ( String eventName, String file ) : void
openChannel ( System.Boolean useShortBeep ) : void
openRadioChannelInternal ( ) : void
playQueueContents ( OrderedDictionary queueToPlay, System.Boolean isImmediateMessages ) : void
playSounds ( List eventNames, System.Boolean isImmediateMessages, System.Boolean &wasInterrupted ) : List
queueHasDueMessages ( OrderedDictionary queueToCheck, System.Boolean isImmediateMessages ) : System.Boolean
stopBackgroundPlayer ( ) : void
writeMessagePlayedStats ( ) : void

메소드 상세

AudioPlayer() 공개 메소드

public AudioPlayer ( CrewChief crewChief ) : System
crewChief CrewChief
리턴 System

cacheDriverName() 공개 메소드

public cacheDriverName ( String driverName ) : void
driverName String
리턴 void

cacheDriverNames() 공개 메소드

public cacheDriverNames ( List driverNames ) : void
driverNames List
리턴 void

closeChannel() 공개 메소드

public closeChannel ( ) : void
리턴 void

disableKeepQuietMode() 공개 메소드

public disableKeepQuietMode ( ) : void
리턴 void

enableKeepQuietMode() 공개 메소드

public enableKeepQuietMode ( ) : void
리턴 void

getSoundPackVersion() 공개 메소드

public getSoundPackVersion ( DirectoryInfo soundDirectory ) : float
soundDirectory System.IO.DirectoryInfo
리턴 float

initialise() 공개 메소드

public initialise ( ) : void
리턴 void

isChannelOpen() 공개 메소드

public isChannelOpen ( ) : System.Boolean
리턴 System.Boolean

playClipImmediately() 공개 메소드

public playClipImmediately ( QueuedMessage queuedMessage, System.Boolean useShortBeep ) : void
queuedMessage QueuedMessage
useShortBeep System.Boolean
리턴 void

playClipImmediately() 공개 메소드

public playClipImmediately ( QueuedMessage queuedMessage, System.Boolean keepChannelOpen, System.Boolean useShortBeep ) : void
queuedMessage QueuedMessage
keepChannelOpen System.Boolean
useShortBeep System.Boolean
리턴 void

playEndSpeakingBeep() 공개 메소드

public playEndSpeakingBeep ( ) : void
리턴 void

playShortStartSpeakingBeep() 공개 메소드

public playShortStartSpeakingBeep ( ) : void
리턴 void

playStartListeningBeep() 공개 메소드

public playStartListeningBeep ( ) : void
리턴 void

playStartSpeakingBeep() 공개 메소드

public playStartSpeakingBeep ( ) : void
리턴 void

purgeQueues() 공개 메소드

public purgeQueues ( ) : void
리턴 void

queueClip() 공개 메소드

public queueClip ( QueuedMessage queuedMessage ) : void
queuedMessage QueuedMessage
리턴 void

queueClip() 공개 메소드

public queueClip ( QueuedMessage queuedMessage, PearlsOfWisdom pearlType, double pearlMessageProbability ) : void
queuedMessage QueuedMessage
pearlType PearlsOfWisdom
pearlMessageProbability double
리턴 void

removeImmediateClip() 공개 메소드

public removeImmediateClip ( String eventName ) : System.Boolean
eventName String
리턴 System.Boolean

removeQueuedClip() 공개 메소드

public removeQueuedClip ( String eventName ) : System.Boolean
eventName String
리턴 System.Boolean

repeatLastMessage() 공개 메소드

public repeatLastMessage ( ) : void
리턴 void

setBackgroundSound() 공개 메소드

public setBackgroundSound ( String backgroundSoundName ) : void
backgroundSoundName String
리턴 void

startMonitor() 공개 메소드

public startMonitor ( ) : void
리턴 void

stopMonitor() 공개 메소드

public stopMonitor ( ) : void
리턴 void

suspendPearlsOfWisdom() 공개 메소드

public suspendPearlsOfWisdom ( ) : void
리턴 void

프로퍼티 상세

allMessageNames 공개적으로 정적으로 프로퍼티

public static List allMessageNames
리턴 List

availableDriverNames 공개적으로 정적으로 프로퍼티

public static List availableDriverNames
리턴 List

disablePearlsOfWisdom 공개적으로 프로퍼티

public Boolean,System disablePearlsOfWisdom
리턴 System.Boolean

dtmPitWindowClosedBackground 공개적으로 정적으로 프로퍼티

public static String dtmPitWindowClosedBackground
리턴 String

dtmPitWindowOpenBackground 공개적으로 정적으로 프로퍼티

public static String dtmPitWindowOpenBackground
리턴 String

folderAcknowlegeDisableKeepQuiet 공개적으로 정적으로 프로퍼티

public static String folderAcknowlegeDisableKeepQuiet
리턴 String

folderAcknowlegeEnableKeepQuiet 공개적으로 정적으로 프로퍼티

public static String folderAcknowlegeEnableKeepQuiet
리턴 String

folderAcknowlegeOK 공개적으로 정적으로 프로퍼티

public static String folderAcknowlegeOK
리턴 String

folderDeltasDisabled 공개적으로 정적으로 프로퍼티

public static String folderDeltasDisabled
리턴 String

folderDeltasEnabled 공개적으로 정적으로 프로퍼티

public static String folderDeltasEnabled
리턴 String

folderDidntUnderstand 공개적으로 정적으로 프로퍼티

public static String folderDidntUnderstand
리턴 String

folderDisableSpotter 공개적으로 정적으로 프로퍼티

public static String folderDisableSpotter
리턴 String

folderEnableSpotter 공개적으로 정적으로 프로퍼티

public static String folderEnableSpotter
리턴 String

folderNo 공개적으로 정적으로 프로퍼티

public static String folderNo
리턴 String

folderNoData 공개적으로 정적으로 프로퍼티

public static String folderNoData
리턴 String

folderYes 공개적으로 정적으로 프로퍼티

public static String folderYes
리턴 String

initialised 공개적으로 프로퍼티

public Boolean,System initialised
리턴 System.Boolean

minimumSoundPackVersion 공개적으로 정적으로 프로퍼티

public static float minimumSoundPackVersion
리턴 float

mute 공개적으로 프로퍼티

public Boolean,System mute
리턴 System.Boolean

pauseBetweenMessages 공개적으로 정적으로 프로퍼티

public static float pauseBetweenMessages
리턴 float

soundFilesPath 공개적으로 프로퍼티

public String soundFilesPath
리턴 String

useAlternateBeeps 공개적으로 정적으로 프로퍼티

public static Boolean,System useAlternateBeeps
리턴 System.Boolean