Multi audio track
まだ誰も着手していません。
評価
- 難易度
- 3/5
- 見積もり時間
- 1〜2日
- 初心者へのやさしさ
- 30/100
- issue の種類
- バグ
- 明瞭さ
- 説明が足りない
- 活発さ
- 停滞
- 技術スタック
- javascript
- 領域
- tooling
調査の方向性
Start by locating organizeAudioPlaylists in the source corresponding to the dist code shown. Compare how audio playlists are grouped when the manifest language is undefined and verify the behavior with the reporter's local multi-audio case. Done means distinct audio tracks are available in the UI without relying on a language value.
索引モデルが issue の本文から書いたものです。
説明
Description
``I am not getting the core multi audio code where it is showing multi audio.
Current vidojs is showing multi audio based on language i worked in local code to change it to show using id.
because of in case language is undefined it show only one audio .
But in the source code i didnt get the code to that .
any one know please help me.
var organizeAudioPlaylists = function organizeAudioPlaylists(
playlists,
sidxMapping
) {
if (sidxMapping === void 0) {
sidxMapping = {};
}
var mainPlaylist;
var formattedPlaylists = playlists.reduce(function (a, playlist) {
var role =
(playlist.attributes.role && playlist.attributes.role.value) || "";
console.log("playlist.attributes.lang", playlist.attributes.lang);
var language =
playlist.attributes.lang == undefined
? playlist.attributes.lang
: playlist.attributes.lang || "";
var label = "main";
if (language) {
var label2 =
playlist.attributes.lang == undefined
? playlist.attributes.id
: playlist.attributes.lang || "";
var label = "main";
var roleLabel = role ? " (" + role + ")" : "";
label = "" + label2 + roleLabel;
} // skip if we already have the highest quality audio for a language
if (
a[label] &&
a[label].playlists[0].attributes.BANDWIDTH >
playlist.attributes.bandwidth
) {
return a;
}
a[label] = {
language: language,
autoselect: true,
default: role === "main",
playlists: addSegmentInfoFromSidx(
[formatAudioPlaylist(playlist)],
sidxMapping
),
uri: "",
};
if (typeof mainPlaylist === "undefined" && role === "main") {
mainPlaylist = playlist;
mainPlaylist["default"] = true;
}
return a;
}, {}); // if no playlists have role "main", mark the first as main
if (!mainPlaylist) {
var firstLabel = Object.keys(formattedPlaylists)[0];
formattedPlaylists[firstLabel]["default"] = true;
}
return formattedPlaylists;
};
if i use .id insted of .lang it show multi audio option in ui even though language is undefined in manifest.
i found this in dist folder of videojs whre can i find these in source code
Reduced test case
locally
Steps to reproduce
Errors
No response
What version of Video.js are you using?
7.21
Video.js plugins used.
no in core
What browser(s) including version(s) does this occur with?
all
What OS(es) and version(s) does this occur with?
windows 11
- 主要言語
- JavaScript
- スター
- 88
- フォーク
- 60
- PR マージ指標
- 30日以内にマージされた PR はありません
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートなし
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
videojs/mpd-parser のほかの issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 85/100
videojs/mpd-parser#193 ·
-
The version of @xmldom/xmldom currently relied upon by mpd-parser has a critical vulnerability.対応中かも このイシューにリンクされたプルリクエストがオープン中、またはマージ済みです。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 45/100
videojs/mpd-parser#189 · コメント 1 件 ·
-
難易度 3/5 1〜2日 初心者へのやさしさ 30/100
videojs/mpd-parser#185 · コメント 1 件 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 45/100
videojs/mpd-parser#183 ·
-
Uncaught TypeError: Cannot set properties of undefined (setting 'discontinuity')再び着手できるかも このイシューのプルリクエストはマージされずにクローズされました。 オープン
難易度 3/5 1〜2日 初心者へのやさしさ 35/100
videojs/mpd-parser#180 ·
videojs/mpd-parser の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
メンテナーはふだん 1 日以内に返信
-
難易度 1/5 1時間未満 初心者へのやさしさ 72/100
メンテナーはふだん 1 日以内に返信
-
type/bug
難易度 2/5 1〜3時間 初心者へのやさしさ 62/100
flarum/framework#5301 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
AOSSIE-Org/BabyNest#284 ·
メンテナーはふだん 1 日以内に返信
-
status:untriaged
難易度 1/5 1時間未満 初心者へのやさしさ 86/100
midnightntwrk/servicedesk#275 ·
メンテナーはふだん 1 日以内に返信