Files
ZHGD_Web/Assets/UniversalMediaPlayer/Scripts/Sources/Wrappers/Interfaces/IWrapperPlayer.cs
2025-07-13 23:16:20 +08:00

29 lines
1.3 KiB
C#

namespace UMP.Wrappers
{
interface IWrapperPlayer
{
void PlayerSetDataSource(string path, object playerObject = null);
bool PlayerPlay(object playerObject = null);
void PlayerPause(object playerObject = null);
void PlayerStop(object playerObject = null);
void PlayerRelease(object playerObject = null);
bool PlayerIsPlaying(object playerObject = null);
long PlayerGetLength(object playerObject = null);
long PlayerGetTime(object playerObject = null);
void PlayerSetTime(long time, object playerObject = null);
float PlayerGetPosition(object playerObject = null);
void PlayerSetPosition(float pos, object playerObject = null);
float PlayerGetRate(object playerObject = null);
bool PlayerSetRate(float rate, object playerObject = null);
int PlayerGetVolume(object playerObject = null);
int PlayerSetVolume(int volume, object playerObject = null);
bool PlayerGetMute(object playerObject = null);
void PlayerSetMute(bool mute, object playerObject = null);
int PlayerVideoWidth(object playerObject = null);
int PlayerVideoHeight(object playerObject = null);
int PlayerVideoFramesCounter(object playerObject = null);
PlayerState PlayerGetState();
object PlayerGetStateValue();
}
}