15 #ifndef SHAKA_EMBEDDED_MEDIA_DEFAULT_MEDIA_PLAYER_H_ 16 #define SHAKA_EMBEDDED_MEDIA_DEFAULT_MEDIA_PLAYER_H_ 20 #include "../macros.h" 69 const void* GetIosView();
78 const void* GetAvPlayer();
84 std::vector<std::shared_ptr<MediaTrack>> AudioTracks()
override;
85 std::vector<std::shared_ptr<const MediaTrack>> AudioTracks()
const override;
86 std::vector<std::shared_ptr<MediaTrack>> VideoTracks()
override;
87 std::vector<std::shared_ptr<const MediaTrack>> VideoTracks()
const override;
88 std::vector<std::shared_ptr<TextTrack>> TextTracks()
override;
89 std::vector<std::shared_ptr<const TextTrack>> TextTracks()
const override;
91 const std::string& label,
92 const std::string& language)
override;
94 void Detach()
override;
98 MediaPlayer* CreateSource(
const std::string& src)
override;
101 std::unique_ptr<Impl> impl_;
107 #endif // SHAKA_EMBEDDED_MEDIA_DEFAULT_MEDIA_PLAYER_H_