| Index: public/platform/WebMediaPlayerClient.h
|
| diff --git a/public/platform/WebMediaPlayerClient.h b/public/platform/WebMediaPlayerClient.h
|
| index 7871b7fe2525973005610c0e871476eed8c06834..cee5438b9c488aac2555212d95e50325ba03a6e5 100644
|
| --- a/public/platform/WebMediaPlayerClient.h
|
| +++ b/public/platform/WebMediaPlayerClient.h
|
| @@ -54,6 +54,26 @@ public:
|
| MediaKeyErrorCodeDomain,
|
| };
|
|
|
| + enum VideoTrackKind {
|
| + VideoTrackKindNone,
|
| + VideoTrackKindAlternative,
|
| + VideoTrackKindCaptions,
|
| + VideoTrackKindMain,
|
| + VideoTrackKindSign,
|
| + VideoTrackKindSubtitles,
|
| + VideoTrackKindCommentary
|
| + };
|
| +
|
| + enum AudioTrackKind {
|
| + AudioTrackKindNone,
|
| + AudioTrackKindAlternative,
|
| + AudioTrackKindDescriptions,
|
| + AudioTrackKindMain,
|
| + AudioTrackKindMainDescriptions,
|
| + AudioTrackKindTranslation,
|
| + AudioTrackKindCommentary
|
| + };
|
| +
|
| virtual void networkStateChanged() = 0;
|
| virtual void readyStateChanged() = 0;
|
| virtual void timeChanged() = 0;
|
| @@ -70,6 +90,11 @@ public:
|
| virtual void keyNeeded(const WebString& contentType, const unsigned char* initData, unsigned initDataLength) = 0;
|
| virtual bool needsWebLayerForVideo() const = 0;
|
| virtual void setWebLayer(WebLayer*) = 0;
|
| +
|
| + virtual void addVideoTrack(const WebString& id, VideoTrackKind, const WebString& label, const WebString& language, bool selected) = 0;
|
| + virtual void removeVideoTrack(const WebString& id) = 0;
|
| + virtual void addAudioTrack(const WebString& id, AudioTrackKind, const WebString& label, const WebString& language, bool enabled) = 0;
|
| + virtual void removeAudioTrack(const WebString& id) = 0;
|
| virtual void addTextTrack(WebInbandTextTrack*) = 0;
|
| virtual void removeTextTrack(WebInbandTextTrack*) = 0;
|
| virtual void mediaSourceOpened(WebMediaSource*) = 0;
|
|
|