playStream: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 20: | Line 20: | ||
{{param|start|The time offset in seconds where audio should start playing, or restart from when repeating. Defaults to 0.}} | {{param|start|The time offset in seconds where audio should start playing, or restart from when repeating. Defaults to 0.}} | ||
{{param|stop|The time offset where audio should stop playing or restart when repeating. Defaults to the end of the audio.}} | {{param|stop|The time offset where audio should stop playing or restart when repeating. Defaults to the end of the audio.}} | ||
|examples= | |||
To play a song from an online source to all clients, the GM can create the macro "playSong" on the token "Lib@MusicPlayer": | |||
<source lang="mtmacro" line> | |||
[playStream(macro.args)] | |||
</source> | |||
To play a song on all clients, the GM can use [[execLink]]: | |||
<source lang="mtmacro" line> | |||
[H: songUrl = "http://erinmcnamee.com.hostbaby.com/files/07_No_Sorrow__Banish_Misfortune.mp3"] | |||
[H: audioByte = macroLinkText("playSong@Lib:MusicPlayer", "none", songUrl)] | |||
[H: execLink(audioByte,0,"all")] | |||
</source> | |||
Revision as of 06:40, 5 October 2019
playStream() Function
• Introduced in version 1.5.5
Play an audio stream for the current player, from an online source or from a local file. Can be disabled in the sound preferences. Multiple files can be played at the same time. If attempting to play the same audio file twice, the previous streaming is stopped. Supports MP3 and Wave formats.
Usage
playStream(uri)
playStream(uri, cycleCount)
playStream(uri, cycleCount, volume)
playStream(uri, cycleCount, volume, start)
playStream(uri, cycleCount, volume, start, stop)
Parameter
uri
- The uri/url of the file. For example, http://www.mywebsite/mysong.mp3 or file:/C:/mysong.mp3cycleCount
- The number of times the audio should play. If set to 0, the file is cached but not played; if set to -1, the file is played continuously. Defaults to 1.volume
- The volume the audio is to be played at. Can range from 0 to 1. Defaults to 1.start
- The time offset in seconds where audio should start playing, or restart from when repeating. Defaults to 0.stop
- The time offset where audio should stop playing or restart when repeating. Defaults to the end of the audio.
Examples
To play a song from an online source to all clients, the GM can create the macro "playSong" on the token "Lib@MusicPlayer":
[playStream(macro.args)]
To play a song on all clients, the GM can use execLink:
[H: songUrl = "http://erinmcnamee.com.hostbaby.com/files/07_No_Sorrow__Banish_Misfortune.mp3"]
[H: audioByte = macroLinkText("playSong@Lib:MusicPlayer", "none", songUrl)]
[H: execLink(audioByte,0,"all")]