C# Класс CrewChiefV3.AudioPlayer

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
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