본문 바로가기

반응형
#크롬 자동재생 정책, Chrome Autoplay Policy Chrome Autoplay policy 2018년 4월 부터 적용될 예정이라고 선언했으며, 적용 되었음 사용자 경험을 개선하기 위해 엄격한 자동재생 정책으로 시행 몇가지 조건 일 경우에만 자동 재생 허용 무음인 영상일 경우 자동 재생 허용 사용자 인터렉션(클릭, 탭, 터치) 등이 있었을 경우 자동 재생 허용 데스크탑에서 MEI(Media Emgagement Index)가 임계치를 넘었을 경우 chrome://media-engagement ← 여기서 MEI 확인 가능 상단 프레임에서 허용을 iframe으로 전달하여 허용 video tag로 부터 play promise를 받을 경우 에러 발생 "play() failed because the user didn't interact with the documen.. 더보기
#HTMLMediaElement.play() Return Promise HTMLMediaElement.play() Return Promise var Promise = HTMLMediaElement.play(); HTMLMediaElement.play() 객체는 promise객체를 반환 어떤 이유든 재생에 실패했을 경우 reject 발생 NotAllowedError 브라우저에서 미디어 재생이 되지 않는 경우, 보통 사파리 브라우저 정책으로 인해 안되는 경우가 있음. NotSupportedError MediaSource가 지워되는 포맷으로 만들어지지?표현? 되지 않은 경우, 아무튼 포맷 뭔가 안맞을 때 사용 예 let myVideo = document.getElementById("myVideoElement"); myVideo.play().then(() => { document... 더보기
[Java] # Thread, 쓰레드 Java Thread 프로세스는 '실행중인 프로그램' 데이터와 메모리, 자원, 쓰레드로 구성 실제로 작업을 수행하는 것이 쓰레드 OS는 멀티 태스킹(다중 작업) 하나의 프로세스는 멀티 쓰레드 멀티 쓰레드 장점 CPU 사용률 향상 사용자 응답성 향상 작업리 분리되어 코드 간결 자원을 공유하므로 동기화, 교착상태와 같은 문제 발생할 수 있음. 쓰레드 구현 방법 Thread 상속 받는 방법 class MyThread extends Thread { public void run() { } } MyThread th1 = new MyThread(); th1.start(); Runnable 인터페이스 구현하는 방법 class MyThread Implements Runnable { public void run() { }.. 더보기

반응형