|
2 | 2 | <section>
|
3 | 3 | <div :class="$style.element">
|
4 | 4 | <div :class="$style.enable">
|
5 |
| - <h3 :class="$style.header">RTC機能</h3> |
| 5 | + <div :class="$style.header_and_content"> |
| 6 | + <h3 :class="$style.header">RTC機能</h3> |
| 7 | + <p :class="$style.content"> |
| 8 | + 通話などのRTC(リアルタイムコミュニケーション)機能を有効化します。 |
| 9 | + マイクなどへのアクセス許可が必要です。 |
| 10 | + </p> |
| 11 | + </div> |
6 | 12 | <a-toggle v-model="state.isEnabled" :class="$style.toggle" />
|
7 | 13 | </div>
|
8 |
| - <p :class="$style.content"> |
9 |
| - 通話などのRTC(リアルタイムコミュニケーション)機能を有効化します。 |
10 |
| - マイクなどへのアクセス許可が必要です。 |
11 |
| - </p> |
12 | 14 | </div>
|
13 | 15 | <template v-if="state.isEnabled">
|
14 | 16 | <div :class="$style.element">
|
15 | 17 | <div :class="$style.enable">
|
16 |
| - <h3 :class="$style.header">メッセージの読み上げ</h3> |
| 18 | + <div :class="$style.header_and_content"> |
| 19 | + <h3 :class="$style.header">メッセージの読み上げ</h3> |
| 20 | + <p :class="$style.content"> |
| 21 | + Qallしているチャンネルに投稿されたメッセージを読み上げます。 |
| 22 | + </p> |
| 23 | + </div> |
17 | 24 | <a-toggle v-model="state.isTtsEnabled" :class="$style.toggle" />
|
18 | 25 | </div>
|
19 |
| - <p :class="$style.content"> |
20 |
| - Qallしているチャンネルに投稿されたメッセージを読み上げます。 |
21 |
| - </p> |
22 | 26 | </div>
|
23 | 27 | <div v-if="state.isTtsEnabled" :class="$style.element">
|
24 | 28 | <div :class="$style.content">
|
|
28 | 32 | label="読み上げボイスの種類"
|
29 | 33 | :options="voiceOptions"
|
30 | 34 | />
|
31 |
| - <p v-else>読み上げ音声の声の種類が取得できませんでした</p> |
| 35 | + <p v-else>読み上げ音声の声の種類が取得できませんでした。</p> |
32 | 36 | <form-input
|
33 | 37 | v-model.number="state.voicePitch"
|
34 | 38 | label="ピッチ"
|
|
57 | 61 | v-model="state.audioInputDeviceId"
|
58 | 62 | :options="audioInputDeviceOptions"
|
59 | 63 | />
|
60 |
| - <p v-else>デバイスが取得できませんでした</p> |
| 64 | + <p v-else>デバイスが取得できませんでした。</p> |
61 | 65 | </div>
|
62 | 66 | </div>
|
63 | 67 | <div :class="$style.element">
|
|
74 | 78 | </div>
|
75 | 79 | <div :class="$style.element">
|
76 | 80 | <h3 :class="$style.header">ノイズゲート</h3>
|
| 81 | + <p :class="$style.content"> |
| 82 | + マイクに入力された音が指定した音量以下だった場合にミュートします。 |
| 83 | + -100dBにすると無効になります。 |
| 84 | + </p> |
77 | 85 | <form-range-with-value
|
78 | 86 | v-model="state.noiseGateThreshold"
|
79 | 87 | :class="$style.content"
|
|
83 | 91 | max="0"
|
84 | 92 | :format="formatNoiseGateThreshold"
|
85 | 93 | />
|
86 |
| - <p :class="$style.content"> |
87 |
| - マイクに入力された音が指定した音量以下だった場合にミュートします。 |
88 |
| - -100dBにすると無効になります。 |
89 |
| - </p> |
90 | 94 | </div>
|
91 | 95 | <noise-suppression
|
92 | 96 | v-model="state.noiseSuppression"
|
@@ -218,8 +222,8 @@ const voiceOptions = useVoices()
|
218 | 222 | display: flex;
|
219 | 223 | align-items: center;
|
220 | 224 | margin-bottom: 8px;
|
221 |
| - h3 { |
222 |
| - margin: 0; |
| 225 | + .header_and_content { |
| 226 | + flex: 1; |
223 | 227 | }
|
224 | 228 | .toggle {
|
225 | 229 | margin-left: 12px;
|
|
0 commit comments