Нет определенного атрибута, который бы указывал, играет ли MediaElement
в данный момент. Однако вы можете вывести это из состояния других атрибутов. Если:
currentTime
больше нуля, а
paused
ложно, а
ended
неверно
тогда элемент в данный момент играет.
Вам также может понадобиться проверить readyState
, чтобы увидеть, остановился ли носитель из-за ошибок. Может быть, что-то подобное:
const isVideoPlaying = video => !!(video.currentTime > 0 && !video.paused && !video.ended && video.readyState > 2);