Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Web/API/HTMLMediaElement/readyState を更新 #22727

Merged
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
67 changes: 17 additions & 50 deletions files/ja/web/api/htmlmediaelement/readystate/index.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
---
title: HTMLMediaElement.readyState
title: "HTMLMediaElement: readyState プロパティ"
short-title: readyState
slug: Web/API/HTMLMediaElement/readyState
l10n:
sourceCommit: 23aea0fbb04893c64890c89a634250283e2beb71
sourceCommit: e932acf254c5dd06e26798b9d8fe01ce8dab1fb7
---

{{APIRef("HTML DOM")}}
Expand All @@ -11,52 +12,18 @@ l10n:

## 値

`unsigned short` 型です。 可能な値は次のとおりです。

<table class="no-markdown">
<thead>
<tr>
<th scope="col">定数</th>
<th scope="col">値</th>
<th scope="col">説明</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>HAVE_NOTHING</code></td>
<td>0</td>
<td>メディアリソースに関する情報はありません。</td>
</tr>
<tr>
<td><code>HAVE_METADATA</code></td>
<td>1</td>
<td>
メタデータ属性を初期化するのに十分なメディアリソースが取得されました。 シークならば例外を発生させません。
</td>
</tr>
<tr>
<td><code>HAVE_CURRENT_DATA</code></td>
<td>2</td>
<td>
現在の再生位置にデータがありますが、実際には複数のフレームを再生するのに十分ではありません。
</td>
</tr>
<tr>
<td><code>HAVE_FUTURE_DATA</code></td>
<td>3</td>
<td>
現在の再生位置と将来までの少なくともほんの少しの時間のデータが利用可能です(つまり、例えば、少なくとも 2 フレームの動画)。
</td>
</tr>
<tr>
<td><code>HAVE_ENOUGH_DATA</code></td>
<td>4</td>
<td>
十分なデータが利用可能であり、ダウンロードレートが十分に高いため、メディアを中断することなく最後まで再生できます。
</td>
</tr>
</tbody>
</table>
数値で、{{domxref("HTMLMediaElement")}} インターフェイスで定義する 5 つの可能な状態定数のうちの 1 つです。

- `HTMLMediaElement.HAVE_NOTHING` (0)
- : このメディアリソースに関する情報がありません。
- `HTMLMediaElement.HAVE_METADATA` (1)
- : メタデータ属性を初期化するのに十分なメディアリソースが取得されました。 シークしても例外が発生しません。
- `HTMLMediaElement.HAVE_CURRENT_DATA` (2)
- : 現在の再生位置にデータがありますが、実際には複数のフレームを再生するのに十分ではありません。
- `HTMLMediaElement.HAVE_FUTURE_DATA` (3)
- : 現在の再生位置と将来までの少なくともほんの少しの時間のデータが(つまり、例えば、少なくとも 2 フレームの動画)利用可能です。
- `HTMLMediaElement.HAVE_ENOUGH_DATA` (4)
- : 十分なデータが利用可能であり、ダウンロードレートが十分に高いため、メディアを中断することなく最後まで再生できます。

## 例

Expand All @@ -72,7 +39,7 @@ l10n:
const obj = document.getElementById("example");

obj.addEventListener("loadeddata", () => {
if (obj.readyState >= 2) {
if (obj.readyState >= HTMLMediaElement.HAVE_CURRENT_DATA) {
obj.play();
}
});
Expand All @@ -88,4 +55,4 @@ obj.addEventListener("loadeddata", () => {

## 関連情報

- 定義している {{domxref("HTMLMediaElement")}} インターフェイス
- {{domxref("HTMLMediaElement")}}: `HTMLMediaElement.readyState` プロパティを定義しているインターフェイス