/*
* IMediaPlayer.h
* Copyright (c) 2011 Antillia.com TOSHIYUKI ARAI. ALL RIGHTS RESERVED.
*/
// SOL9 2.0
// 2011/02/21
#pragma once
#include <sol\Object.h>
#include <sol\Composite.h>
#import <wmp.dll> no_namespace
namespace SOL {
/**
* Abstract class with pure virtual functions.
*/
class IMediaPlayer :public Composite {
public:
IMediaPlayer() {}
public:
~IMediaPlayer() { }
public:
virtual void createWebControl(void) = 0;
virtual void destroyWebControl(void) = 0;
virtual void play(const TCHAR* url) = 0;
virtual IOleInPlaceFrame* getInPlaceFrame() = 0;
virtual IOleObject* getOleObject() = 0;
};
}
|