/** * Flash Video for Professionals: MVC Player * http://www.flashconnections.com * @author James O'Reilly */ package com.flashconnections.ui.component.mediaPlayer.ifc { import flash.net.NetConnection; import flash.events.NetStatusEvent; import com.flashconnections.pattern.mvc.ifc.IModel; import com.flashconnections.ui.component.mediaPlayer.NetStreamExt; import com.flashconnections.ui.component.mediaPlayer.playlist.ifc.IPlaylist; public interface actionscript_video_com_flashconnections_ui_component_mediaPlayer_ifc_IMediaPlayerModel extends IModel { function setConnection(val:NetConnection):void; function getConnection():NetConnection; function setStream(val:NetStreamExt):void; function getStream():NetStreamExt; function play():void; function playMedia(path:String):void; function pause():void; function stop():void; function setMediaPosition(val:Number):void; function getMediaPosition():Number; function setVolume(val:Number):void; function getVolume():Number; function setPlaylist(val:IPlaylist):void; function getPlaylist():IPlaylist; function playNext():void; function playPrevious():void; function onConnNetStatus(event:NetStatusEvent):void; } }