28#include <com/sun/star/media/XPlayer.hpp>
32#include <systools/win32/comtools.hxx>
43struct IDDrawExclModeVideo;
45struct IDirectDrawSurface;
49typedef ::cppu::WeakComponentImplHelper< css::media::XPlayer,
55 public sal::systools::CoInitializeGuard
62 bool create(
const OUString& rURL );
70 virtual void SAL_CALL
start( )
override;
71 virtual void SAL_CALL
stop( )
override;
74 virtual void SAL_CALL
setMediaTime(
double fTime )
override;
80 virtual void SAL_CALL
setVolumeDB( sal_Int16 nVolumeDB )
override;
83 virtual css::uno::Reference< css::media::XPlayerWindow > SAL_CALL
createPlayerWindow(
const css::uno::Sequence< css::uno::Any >& aArguments )
override;
84 virtual css::uno::Reference< css::media::XFrameGrabber > SAL_CALL
createFrameGrabber( )
override;
92 virtual void SAL_CALL
disposing()
override;
97 sal::systools::COMReference<IGraphBuilder>
mpGB;
98 sal::systools::COMReference<IMediaControl>
mpMC;
99 sal::systools::COMReference<IMediaEventEx>
mpME;
100 sal::systools::COMReference<IMediaPosition>
mpMP;
101 sal::systools::COMReference<IBasicAudio>
mpBA;
102 sal::systools::COMReference<IBasicVideo>
mpBV;
103 sal::systools::COMReference<IVideoWindow>
mpVW;