Baseline Widely available
textTracks
㯠HTMLMediaElement
ãªãã¸ã§ã¯ãã®èªã¿åãå°ç¨ããããã£ã§ãã¡ãã£ã¢è¦ç´ ã®ããã¹ããã©ãã¯ã表ã TextTrackList
ãªãã¸ã§ã¯ãããã¹ã¦ãããã¹ããã©ãã¯ã®ãªã¹ãã¨åãé åºã§æ²è¼ãã¦ãããªãã¸ã§ã¯ããè¿ãã¾ãã
addtrack
㨠removetrack
ã¤ãã³ãã使ç¨ããã¨ã<audio>
ã <video>
è¦ç´ ã¸ã®ãã©ãã¯ã®è¿½å ãåé¤ãæ¤åºãããã¨ãã§ãã¾ãããããããããã®ã¤ãã³ãã¯ã¡ãã£ã¢è¦ç´ èªä½ã«ç´æ¥éãããããã§ã¯ããã¾ããã代ããã«ãè¦ç´ ã«è¿½å ããããã©ãã¯ã®ç¨®é¡ã«å¯¾å¿ãã HTMLMediaElement
ã®ãã©ãã¯ãªã¹ããªãã¸ã§ã¯ãã«éããã¾ãã
è¿ããããªã¹ãã¯çãã¦ãã¾ããã¤ã¾ããã¡ãã£ã¢è¦ç´ ã«ãã©ãã¯ã追å ããããåé¤ããããããã¨ããªã¹ãã®ã³ã³ãã³ãã¯åçã«å¤æ´ããã¾ããä¸åº¦ãªã¹ãã¸ã®åç §ãä¿æããã¨ãæ°ããããã¹ããã©ãã¯ã追å ãããããæ¢åã®ãã®ãåé¤ããããããã¨ãã«ãããæ¤åºããããã«ã夿´ãç£è¦ãããã¨ãã§ãã¾ãã
ã¡ãã£ã¢è¦ç´ ã®ãã©ãã¯ãªã¹ãã®å¤æ´ãç£è¦ããæ¹æ³ã«ã¤ãã¦ã¯ãTextTrackList ã®ã¤ãã³ããåç §ãã¦ãã ããã
å¤ã¡ãã£ã¢è¦ç´ ã«å«ã¾ããããã¹ããã©ãã¯ã®ãªã¹ãã表ã TextTrackList
ãªãã¸ã§ã¯ãã§ãããã©ãã¯ã®ãªã¹ãã¯ãtextTracks[n]
ã使ç¨ãã¦ãã®ãªãã¸ã§ã¯ãã®ããã¹ããã©ãã¯ã®ãªã¹ããã n çªç®ã®ããã¹ããã©ãã¯ãåå¾ãããã textTracks
.getTrackById()
ã¡ã½ããã使ç¨ãã¦ã¢ã¯ã»ã¹ããããããã¨ãã§ãã¾ãã
ããããã®ãã©ãã¯ã¯ TextTrack
ãªãã¸ã§ã¯ãã§è¡¨ããããã©ãã¯ã«é¢ããæ
å ±ãæä¾ãã¾ãã
<video>
ã«åè¦ç´ ã¨ãã¦ããã¤ãã® <track>
ãå«ã¾ãã¦ãããã®ããå§ãã¾ãããã
<video controls poster="/images/sample.gif">
<source src="sample.mp4" type="video/mp4" />
<source src="sample.ogv" type="video/ogv" />
<track kind="captions" src="sampleCaptions.vtt" srclang="en" />
<track kind="descriptions" src="sampleDescriptions.vtt" srclang="en" />
<track kind="chapters" src="sampleChapters.vtt" srclang="en" />
<track kind="subtitles" src="sampleSubtitles_de.vtt" srclang="de" />
<track kind="subtitles" src="sampleSubtitles_en.vtt" srclang="en" />
<track kind="subtitles" src="sampleSubtitles_ja.vtt" srclang="ja" />
<track kind="subtitles" src="sampleSubtitles_oz.vtt" srclang="oz" />
<track kind="metadata" src="keyStage1.vtt" srclang="en" label="Key Stage 1" />
<track kind="metadata" src="keyStage2.vtt" srclang="en" label="Key Stage 2" />
<track kind="metadata" src="keyStage3.vtt" srclang="en" label="Key Stage 3" />
</video>
HTMLMediaElement.textTracks
ã¯å復å¦çä¸ã« textTracksList
ãè¿ãã¾ããããã§ã¯ãããããã®è±èªãã©ãã¯ã®ãã¹ã¦ã®ããããã£ãã³ã³ã½ã¼ã«ã«è¡¨ç¤ºãã¦ãã¾ãã
const tracks = document.querySelector("video").textTracks;
for (const track of tracks) {
if (track.language === "en") {
console.dir(track);
}
}
仿§æ¸ ãã©ã¦ã¶ã¼ã®äºææ§ é¢é£æ
å ±
HTMLMediaElement
: HTMLMediaElement.textTracks
ããããã£ãå®ç¾©ãã¦ããã¤ã³ã¿ã¼ãã§ã¤ã¹<audio>
, <video>
AudioTrack
, AudioTrackList
VideoTrack
, VideoTrackList
addtrack
, change
, removetrack
: AudioTrackList ã® ã¤ãã³ãaddtrack
, change
, removetrack
: VideoTrackList ã® ã¤ãã³ã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