TelegramPWA/src/util/safePlay.ts
2022-10-10 14:37:51 +02:00

17 lines
414 B
TypeScript

import { DEBUG } from '../config';
const safePlay = (mediaEl: HTMLMediaElement) => {
mediaEl.play().catch((err) => {
if (DEBUG) {
// eslint-disable-next-line no-console
console.warn(err, mediaEl);
}
});
};
export const getIsVideoPlaying = (video: HTMLVideoElement) => {
return video.currentTime > 0 && !video.paused && !video.ended && video.readyState > 2;
};
export default safePlay;