Difference between revisions of "MJCurPlaylistAutomation"

From JRiverWiki
Jump to: navigation, search
(No difference)

Revision as of 17:48, 22 January 2007

interface for working with "Playing Now" (the current playlist)

Functions

number GetNumberFiles()

Description: returns the number of files in "Playing Now"
Return Value: number of files

MJFileAutomation * GetFile(number nFile)

Description: gets the MJFileAutomation interface (see below) for the given file index
Parameters: Return Value: MJFileAutomation interface

void RemoveAllFiles()

Description: removes all of the files from "Playing Now" (stops playback)

boolean RemoveFile(number nFile)

Description: removes a specific file from "Playing Now"
Parameters:

  • nFile: the index of the file to retrieve (0 to GetNumberFiles() - 1)

Return Value: 0 on failure, non-zero on success

boolean AddFile(string strFilename, number nPosition)

Description: adds a file to "Playing Now"
Parameters:

  • strFilename: the filename of the file to add
  • nFile: the new index of the file

Return Value: 0 on failure, non-zero on success

boolean MoveFile(number nFileOld, number nFileNew)

Description: moves a file to a new location in "Playing Now"
Parameters:

  • nFileOld: the index of the file to move
  • nFileNew: the index to move the file to

Return Value: 0 on failure, non-zero on success

boolean ReShuffleFiles()

Description: shuffles "Playing Now" so it's in a random order
Return Value: 0 on failure, non-zero on success

number GetNextFile()

Description: gets the index of the file to play on "Next"
Return Value: index of file

boolean GetPreviousFile()

Description: gets the index of the file to play on "Previous"
Return Value: index of file

boolean GetCanPlayNext()

Description: Determine if there is another file to play after the currently playing file
Return Value: true only if there is one

Properties

number Position() (read / write)

Description: the index of the current track

number Shuffle() (read / write)

Description: the shuffle state (0 = off, 1 = on)

number Continuous() (read / write)

Description: the continuous state (0 = off, 1 = on)