forked from miao-moe/QZMusic_PC
fork(fix): Clone AMLL 并修复 BUG
- 将AMLL Clone到本以地进行修复和优化(emm虽然这很不优雅但是暂时无时间做子模块和Fork) - 修复在当前播放歌词行不可见的视口Seek会出现滚动偏移的问题
This commit is contained in:
1
amll-local/packages/ttml/tests/fixtures/apple-music-duet.ttml
vendored
Normal file
1
amll-local/packages/ttml/tests/fixtures/apple-music-duet.ttml
vendored
Normal file
File diff suppressed because one or more lines are too long
1
amll-local/packages/ttml/tests/fixtures/apple-music-other-duet.ttml
vendored
Normal file
1
amll-local/packages/ttml/tests/fixtures/apple-music-other-duet.ttml
vendored
Normal file
File diff suppressed because one or more lines are too long
112
amll-local/packages/ttml/tests/fixtures/complex-test-song.ttml
vendored
Normal file
112
amll-local/packages/ttml/tests/fixtures/complex-test-song.ttml
vendored
Normal file
@@ -0,0 +1,112 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<tt xmlns="http://www.w3.org/ns/ttml"
|
||||
xmlns:ttm="http://www.w3.org/ns/ttml#metadata"
|
||||
xmlns:itunes="http://itunes.apple.com/lyric-ttml-extensions"
|
||||
xmlns:amll="http://www.example.com/ns/amll"
|
||||
xml:lang="ja"
|
||||
itunes:timing="Word">
|
||||
|
||||
<head>
|
||||
<metadata>
|
||||
<ttm:title>Complex Test Song</ttm:title>
|
||||
|
||||
<ttm:agent type="person" xml:id="v1">
|
||||
<ttm:name type="full">Vocalist A (Taro)</ttm:name>
|
||||
</ttm:agent>
|
||||
<ttm:agent type="person" xml:id="v2">
|
||||
<ttm:name type="full">Vocalist B (Hanako)</ttm:name>
|
||||
</ttm:agent>
|
||||
<ttm:agent type="group" xml:id="v1000">
|
||||
<ttm:name type="full">Chorus Group</ttm:name>
|
||||
</ttm:agent>
|
||||
|
||||
<amll:meta key="musicName" value="複雑なテストソング" />
|
||||
<amll:meta key="artists" value="Vocalist A (Taro)" />
|
||||
<amll:meta key="artists" value="Vocalist B (Hanako)" />
|
||||
<amll:meta key="album" value="AMLL Parser Test Suite" />
|
||||
<amll:meta key="isrc" value="JPXX02500001" />
|
||||
|
||||
<amll:meta key="ncmMusicId" value="123456789" />
|
||||
<amll:meta key="qqMusicId" value="987654321" />
|
||||
<amll:meta key="spotifyId" value="abc123xyz" />
|
||||
<amll:meta key="appleMusicId" value="999888777" />
|
||||
|
||||
<amll:meta key="ttmlAuthorGithub" value="10001" />
|
||||
<amll:meta key="ttmlAuthorGithubLogin" value="TestUser" />
|
||||
|
||||
<iTunesMetadata xmlns="http://music.apple.com/lyric-ttml-internal">
|
||||
<songwriters>
|
||||
<songwriter>作曲者1号</songwriter>
|
||||
<songwriter>作曲者2号</songwriter>
|
||||
</songwriters>
|
||||
<translations>
|
||||
<translation type="subtitle" xml:lang="en-US">
|
||||
<text for="L1">This is the first line (Vocalist A)</text>
|
||||
<text for="L2">This is the second line (Vocalist B)</text>
|
||||
<text for="L3"> This is the chorus line <span ttm:role="x-bg">(With
|
||||
background)</span>
|
||||
</text>
|
||||
</translation>
|
||||
<translation type="subtitle" xml:lang="zh-Hans-CN">
|
||||
<text for="L1">这是第一行歌词 (演唱者A)</text>
|
||||
<text for="L2">这是第二行歌词 (演唱者B)</text>
|
||||
<text for="L3"> 这是合唱部分 <span ttm:role="x-bg">(带背景音)</span>
|
||||
</text>
|
||||
</translation>
|
||||
</translations>
|
||||
|
||||
<transliterations>
|
||||
<transliteration xml:lang="ja-Latn">
|
||||
<text for="L1">
|
||||
<span begin="00:10.000" end="00:10.500">Ko</span>
|
||||
<span begin="00:10.500" end="00:10.800">re </span>
|
||||
<span begin="00:10.800" end="00:11.000">wa </span>
|
||||
<span begin="00:11.200" end="00:11.800">tesuto</span>
|
||||
</text>
|
||||
<text for="L2">
|
||||
<span begin="00:15.000" end="00:15.800">Futatsume </span>
|
||||
<span begin="00:16.000" end="00:16.500">no </span>
|
||||
<span begin="00:16.500" end="00:17.000">rain</span>
|
||||
</text>
|
||||
<text for="L3">
|
||||
<span begin="00:20.000" end="00:21.500">Kōrasu </span>
|
||||
<span begin="00:21.500" end="00:22.000">desu</span>
|
||||
<span ttm:role="x-bg">
|
||||
<span begin="00:22.500" end="00:23.800">(haikei)</span>
|
||||
</span>
|
||||
</text>
|
||||
</transliteration>
|
||||
</transliterations>
|
||||
</iTunesMetadata>
|
||||
</metadata>
|
||||
</head>
|
||||
|
||||
<body dur="00:30.000">
|
||||
<div begin="00:08.000" end="00:18.000" itunes:song-part="Verse">
|
||||
<p begin="00:10.000" end="00:12.000" itunes:key="L1" ttm:agent="v1">
|
||||
<span begin="00:10.000" end="00:10.500" amll:obscene="true">これ</span>
|
||||
<span begin="00:10.500" end="00:10.800">は </span>
|
||||
<span begin="00:11.200" end="00:11.800" amll:empty-beat="5">テスト</span>
|
||||
</p>
|
||||
|
||||
<p begin="00:15.000" end="00:17.000" itunes:key="L2" ttm:agent="v2">
|
||||
<span begin="00:15.000" end="00:15.800">二つ目 </span>
|
||||
<span begin="00:16.000" end="00:16.500">の </span>
|
||||
<span begin="00:16.500" end="00:17.000">ライン</span>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div begin="00:19.000" end="00:30.000" itunes:song-part="Chorus">
|
||||
<p begin="00:20.000" end="00:25.000" itunes:key="L3" ttm:agent="v1000">
|
||||
<span begin="00:20.000" end="00:21.500">コーラス </span>
|
||||
<span begin="00:21.500" end="00:22.000">です</span>
|
||||
|
||||
<span ttm:role="x-bg" begin="00:22.500" end="00:23.800" ttm:agent="v1">
|
||||
<span begin="00:22.500" end="00:23.800">(背景)</span>
|
||||
<span ttm:role="x-translation" xml:lang="en">Background</span>
|
||||
<span ttm:role="x-roman" xml:lang="ja-Latn">haikei</span>
|
||||
</span>
|
||||
</p>
|
||||
</div>
|
||||
</body>
|
||||
</tt>
|
||||
32
amll-local/packages/ttml/tests/fixtures/ruby-test-song.ttml
vendored
Normal file
32
amll-local/packages/ttml/tests/fixtures/ruby-test-song.ttml
vendored
Normal file
@@ -0,0 +1,32 @@
|
||||
<tt xmlns="http://www.w3.org/ns/ttml"
|
||||
xmlns:ttm="http://www.w3.org/ns/ttml#metadata"
|
||||
xmlns:tts="http://www.w3.org/ns/ttml#styling"
|
||||
xmlns:itunes="http://music.apple.com/lyric-ttml-internal"
|
||||
itunes:timing="Word"
|
||||
xml:lang="ja">
|
||||
<head>
|
||||
<metadata>
|
||||
<ttm:agent type="person" xml:id="v1" />
|
||||
</metadata>
|
||||
</head>
|
||||
<body dur="28.000">
|
||||
<div begin="27.000" end="28.000">
|
||||
<p begin="27.000" end="28.000" itunes:key="L1" ttm:agent="v1">
|
||||
<span begin="27.000" end="27.500">これは</span>
|
||||
<span tts:ruby="container">
|
||||
<span tts:ruby="base">所</span>
|
||||
<span tts:ruby="textContainer">
|
||||
<span tts:ruby="text" begin="27.690" end="27.820">しょ</span>
|
||||
</span>
|
||||
</span>
|
||||
<span tts:ruby="container">
|
||||
<span tts:ruby="base">詮</span>
|
||||
<span tts:ruby="textContainer">
|
||||
<span tts:ruby="text" begin="27.820" end="27.880">せ</span>
|
||||
<span tts:ruby="text" begin="27.880" end="27.950">ん</span>
|
||||
</span>
|
||||
</span>
|
||||
</p>
|
||||
</div>
|
||||
</body>
|
||||
</tt>
|
||||
Reference in New Issue
Block a user