19 #ifndef AAMPMEDIAPLAYER_H
20 #define AAMPMEDIAPLAYER_H
22 #include "rdkmediaplayerimpl.h"
34 static bool canPlayURL(
const std::string& url);
37 bool doCanPlayURL(
const std::string& url);
39 void doLoad(
const std::string& url);
40 void doSetVideoRectangle(
const IntRect& rect);
41 void doSetAudioLanguage(std::string& lang);
44 void doSetPosition(
float position);
47 void doChangeSpeed(
float speed, int32_t overshootTime);
48 void doSetSpeed(
float speed);
49 void doSetBlocked(
bool blocked);
50 void doSetEISSFilterStatus(
bool status);
51 void doSetVolume(
float volume);
52 void doSetIsInProgressRecording(
bool isInProgressRecording);
53 void doSetZoom(
int zoom);
54 void doSetNetworkBufferSize(int32_t networkBufferSize);
55 void doSetVideoBufferLength(
float videoBufferLength);
57 bool isManagementSession()
const {
return false; };
59 static bool setContentType(
const std::string &uri, std::string& contentType);
60 void onProgress(
const AAMPEvent& progressEvent);