15 #ifndef SHAKA_EMBEDDED_MEDIA_IOS_AV_MEDIA_PLAYER_H_ 16 #define SHAKA_EMBEDDED_MEDIA_IOS_AV_MEDIA_PLAYER_H_ 46 std::vector<BufferedRange>
GetBuffered()
const override;
49 std::vector<std::shared_ptr<MediaTrack>>
AudioTracks()
override;
50 std::vector<std::shared_ptr<const MediaTrack>>
AudioTracks()
const override;
51 std::vector<std::shared_ptr<MediaTrack>>
VideoTracks()
override;
52 std::vector<std::shared_ptr<const MediaTrack>>
VideoTracks()
const override;
53 std::vector<std::shared_ptr<TextTrack>>
TextTracks()
override;
54 std::vector<std::shared_ptr<const TextTrack>>
TextTracks()
const override;
57 const std::string& language)
override;
60 uint32_t
Width()
const override;
61 uint32_t
Height()
const override;
62 double Volume()
const override;
64 bool Muted()
const override;
68 void Pause()
override;
78 bool AddMseBuffer(
const std::string& mime,
bool is_video,
89 std::unique_ptr<Impl> impl_;
96 #endif // SHAKA_EMBEDDED_MEDIA_IOS_AV_MEDIA_PLAYER_H_