Baseline Widely available *
MediaStreamTrack
ì¸í°íì´ì¤ì applyConstraints()
ë©ìëë í¸ëì ì ì½ì ì ì©í©ëë¤. ì ì½ì íµí´ ì¹ ì¬ì´í¸ì ì±ì íë ì ë ì´í¸, í´ìë, íëì ì¬ë¶ ë±, ì ì½ ê°ë¥í ìì±ì ìì ì´ ë°ë¼ë ì´ìì ì¸ ê°ê³¼ íì© ê°ë¥í ë²ìë¡ ì íí ì ììµëë¤.
ì ì½ì íµí´ 미ëì´ë¥¼ ì¬ë¬ë¶ì ì í¸ ê°ì´ëë¼ì¸ì ë§ì¶ ì ììµëë¤. ì를 ë¤ë©´ ê³ í´ìë ë¹ëì¤ë¥¼ ì í¸íë ë¤í¸ìí¬ ì¬ì©ë íì¦ì ë§ê¸° ìí´ ë¤ì ë®ì íë ì ë ì´í¸ë¥¼ ì구í ì ììµëë¤. ëí ì´ìì ì¸ í¬ê¸°ë, íì© ê°ë¥í í¬ê¸°ì ë²ì를 ì§ì í ìë ììµëë¤. 기ë¥, ì ì½, ì¤ì 문ìì ì ì½ ì ì© í목ìì ìíë ì ì½ì ì ì©íë ë°©ë²ì ëí´ ë ììë³´ì¸ì.
구문const appliedPromise = track.applyConstraints([constraints]);
매ê°ë³ì
constraints
Optional
í¸ëì ì ì©í ì ì½ ìì±ì ëì´íë MediaTrackConstraints
ê°ì²´. 기존ì ì¡´ì¬íë ì ì½ì 모ë ìë¡ì´ ê°ì¼ë¡ ëì²´íê³ , constraints
매ê°ë³ìì í¬í¨íì§ ìì ì ì½ì ê²½ì° ê¸°ë³¸ê°ì¼ë¡ ëìê°ëë¤. 매ê°ë³ì를 ìëµí ê²½ì°, 모ë ì¬ì©ì ì§ì ì ì½ì 기본ê°ì¼ë¡ ì´ê¸°íí©ëë¤. constraints
ê°ì²´ë Promise
ê° ì´íí기 ì ì ë°ëì ì ì©í´ì¼ íë 기본 ì ì½ ì¤ì ì ëíë
ëë¤. ì¶ê°ë¡, ë°ëì ëì¼í ì¡°ê±´ì´ì´ì¼ í¨ì ëíë´ë ê³ ê¸ ì ì½ë MediaTrackConstrants
ê°ì²´ ë°°ì´ë¡ í¬í¨í ì ììµëë¤.
ì ì½ì ì±ê³µì ì¼ë¡ ì ì©í ê²½ì° ì´ííë Promise
. ì ì½ ì ì©ì ì¤í¨í ê²½ì°, ì´ë¦ì´ OverconstrainedError
ì¸ MediaStreamError
ë¡ ê±°ë¶í©ëë¤. ì ì½ì´ ë무 ì격í´ì ì¼ì¹íë ì¡°ê±´ì ì°¾ì§ ëª»í ê²½ì° ë°ìí ì ììµëë¤.
ë¤ì ì½ëë 기본과 ê³ ê¸ ì ì½ì ì§ì íë ë²ì ë³´ì ëë¤. ì°ì íì´ì§ì ì±ì´ 640ìì 1280ì ëë¹, 480ìì 720ì ëì´ê° íìíë¤ê³ ì§ì í©ëë¤. ì´ë ë¤ìª½ì í° ì를 ì í¸íë ê°ì¼ë¡ ëíë ëë¤. ê³ ê¸ ì ì½ì ë ëìê° 1920*1280ì ì´ë¯¸ì§ë¥¼ ì í¸íë©°, ì´ í¬ê¸°ë¥¼ ì ê³µí ì ìë ê²½ì° ê°ë¡ì¸ë¡ë¹ 1.333ì ì구í©ëë¤. ì´ë ê² ì¬ë¬ ê°ì ì ì½ì ëë ê²ì ëª ì¸ë "ë°±ì¤í ì ëµ"ì´ë¼ê³ ë§í©ëë¤.
const constraints = {
width: { min: 640, ideal: 1280 },
height: { min: 480, ideal: 720 },
advanced: [{ width: 1920, height: 1280 }, { aspectRatio: 1.333 }],
};
navigator.mediaDevices.getUserMedia({ video: true }).then((mediaStream) => {
const track = mediaStream.getVideoTracks()[0];
track
.applyConstraints(constraints)
.then(() => {
// Do something with the track such as using the Image Capture API.
})
.catch((e) => {
// The constraints could not be satisfied by the available devices.
});
});
ëª
ì¸ ë¸ë¼ì°ì í¸íì± ê°ì´ 보기
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4