sbIMediaItemController Interface Reference

Interface that defines a mediaitem controller. More...

import"sbIMediaItemController.idl";

Inheritance diagram for sbIMediaItemController:
[legend]
Collaboration diagram for sbIMediaItemController:
[legend]

Public Member Functions

boolean isItemDisabled (in sbIMediaItem aMediaItem)
 Determines if the item should be disabled in playlists. More...
 
void validatePlayback (in sbIMediaItem aItem, in boolean aFromUserAction, in sbIMediaItemControllerListener aListener)
 
void validateStreaming (in sbIMediaItem aItem, in boolean aFromUserAction, in boolean aPromptLoginOnce, in sbIMediaItemControllerListener aListener)
 

Detailed Description

Interface that defines a mediaitem controller.

A mediaitem controller allows components to control the disabled status and playback capability of a mediaitem in realtime. Controller ContractIDs are of the form .com/Songbird/library/mediaitemcontroller;1?type=XXX where XXX is the media item's trackType property.

Implementors must provide a service with the correct contractID in order for the sequencer to call them back for their media items.

See Also
sbIMediaItem,sbIMediaItemControllerListener,sbIMediaCoreSequencer

Definition at line 79 of file sbIMediaItemController.idl.

Member Function Documentation

boolean sbIMediaItemController::isItemDisabled ( in sbIMediaItem  aMediaItem)

Determines if the item should be disabled in playlists.

void sbIMediaItemController::validatePlayback ( in sbIMediaItem  aItem,
in boolean  aFromUserAction,
in sbIMediaItemControllerListener  aListener 
)
void sbIMediaItemController::validateStreaming ( in sbIMediaItem  aItem,
in boolean  aFromUserAction,
in boolean  aPromptLoginOnce,
in sbIMediaItemControllerListener  aListener 
)

The documentation for this interface was generated from the following file: