Zsynchronizowane teksty na żywo i ulepszone osadzanie muzyki - Beatra - poważna aktualizacja
Cieszę się, że mogę ogłosić poważną aktualizację Beatry, która przyносí teksty zsynchronizowane w czasie rzeczywistym, całkowicie przeprojektowany interfejs osadzania muzyki i ulepszone elementy sterowania odtwarzaniem. Te udoskonalenia sprawiają, że doświadczenie słuchania muzyki jest bardziej immersyjne i wizualnie oszałamiające.
🎵 Teksty zsynchronizowane w czasie rzeczywistym z LRCLIB
Jedna z najczęściej żądanych funkcji wreszcie trafiła: teksty zsynchronizowane na żywo. Teraz, gdy odtwarzasz piosenkę z dostępnymi zsynchronizowanymi tekstami, w osadzaniu muzyki zobaczysz bieżący wiersz tekstu wyświetlany w czasie rzeczywistym, idealnie zsynchronizowany z odtwarzaniem.
Jak to działa
- Integracja LRCLIB: Zintegrowaliśmy się z LRCLIB, bazą danych tekstów napędzaną przez społeczność, która zapewnia wysokiej jakości zsynchronizowane teksty dla milionów piosenek.
- Inteligentne przywracanie: Jeśli LRCLIB nie ma zsynchronizowanych tekstów, wracamy do innych źródeł, upewniając się, że zawsze otrzymasz najlepsze dostępne teksty.
- Inteligentne buforowanie: Teksty są inteligentnie buforowane w celu optymalizacji wydajności i zmniejszenia wywołań API.
- Dopasowanie oparte na podpisie: Używamy dopasowania podpisu muzycznego, aby dokładnie znaleźć teksty nawet dla różnych wersji tej samej piosenki.
Funkcje osi czasu tekstu
Kiedy dostępne są zsynchronizowane teksty:
- Bieżący wiersz tekstu pojawia się w osadzaniu
- Teksty aktualizują się automatycznie w miarę odtwarzania piosenki
- Osadzanie respektuje timing tekstu, aby zapobiec konfliktom aktualizacji
- Pasek postępu pozostaje zsynchronizowany z muzyką
🎨 Nowy projekt osadzania Components V2
Całkowicie przeprojektowaliśmy osadzanie "Teraz odtwarzane" za pomocą nowoczesnej architektury opartej na Components V2, która zapewnia:
Ulepszenia układu
Poprzedni układ:
- Tytuł i elementy sterowania były rozproszone
- Pasek postępu był w niezręcznej pozycji
- Ograniczona hierarchia wizualna
Nowy układ (od góry do dołu):
- Sekcja nagłówka - "Now Playing — Requested by: @username" (kompaktny rozmiar H3)
- Informacje o piosence - Tytuł, artysta i miniatura
- Linia tekstu na żywo - Bieżący tekst (jeśli dostępny)
- Przyciski Polub/Playlista/Nie lubię - Rząd szybkich akcji
- Pasek postępu - Przewodnik wizualny ze znacznikami czasu
- Przyciski sterowania - Elementy sterowania głośnością, Wstecz, Pomiń, Stop
- Kolejka i ustawienia - Przyciski Kolejka, Pętla, Autoplay, Teksty
- Linia separacji - Przejrzyste rozdzielenie wizualne
- Promocja panelu internetowego - Informacje w stopce
Ulepszenia wizualne
- Czystszy nagłówek: Zmniejszony rozmiar czcionki (ok. 15% mniejszy) dla lepszej równowagi wizualnej
- Zmiana położenia paska postępu: Teraz umieszczony między grupami przycisków dla lepszego przepływu
- Linia separacji: Eleganckie wizualne rozdzielenie przed tekstem stopki
- Niestandardowy system emoji: Wszystkie elementy sterowania używają niestandardowych emoji Discord Beatry dla spójnego wyglądu
⏪ NOWE: Komenda Wstecz
Dodaliśmy bardzo żądaną funkcję: Komendę Wstecz. Teraz możesz łatwo wrócić do poprzedniej piosenki w historii odtwarzania.
Jak używać
Po prostu użyj /back lub kliknij przycisk Wstecz w osadzeniu muzyki, aby:
- Przejść do poprzednio odtwarzanej piosenki
- Wznowić grę od miejsca, w którym skończyłeś
- Nawigować po historii odtwarzania
Funkcja ta bezproblemowo integruje się z pozostałymi elementami sterowania odtwarzaniem Beatry.
⚙️ Inteligentne planowanie aktualizacji
W tle wdrożyliśmy inteligentne planowanie aktualizacji, aby zapobiec ograniczeniu szybkości oraz utrzymywać osadzenia na bieżąco:
- Dynamiczny czas: Częstotliwość aktualizacji osadzania dostosowuje się w zależności od tego, czy są dostępne zsynchronizowane teksty
- Aktualizacje świadome tekstu: Gdy dostępne są zsynchronizowane teksty, aktualizacje są wyrównane ze zmianami osi czasu tekstu
- Zachowanie rezerwowe: Bez zsynchronizowanych tekstów aktualizacje odbywają się co 7 sekund
- Bezpieczne dla ograniczenia szybkości: Harmonogram jednowątkowy zapobiega nakładającym się aktualizacjom
🚀 Ulepszenia techniczne
Dla technicznie zorientowanych:
- Ulepszona
LyricsManager z wyszukiwaniem opartym na podpisie LRCLIB i rezerwowym wyszukiwaniem ocenianym
MusicPlayer obsługuje teraz śledzenie stanu zsynchronizowanych tekstów z dynamicznym planowaniem
MusicEmbedManager przepisany dla Components V2 z nowym porządkiem układu
- Przetwarzanie zsynchronizowanego tekstu z obsługą formatu
[MM:SS.ms]
- Inteligentne śledzenie osi czasu dla precyzyjnej synchronizacji tekstu
📊 Wydajność i niezawodność
- Zerowe zmiany przełamujące: Istniejące funkcje pozostają niezmienione
- Obsługa rezerwowa: Muzyka odtwarzana normalnie, nawet bez dostępnych zsynchronizowanych tekstów
- Zoptymalizowane buforowanie: Teksty są buforowane w celu zmniejszenia żądań API
- Obsługa błędów: Elegancka degradacja, jeśli LRCLIB jest niedostępny
🎯 Co dalej?
Nieustannie pracujemy nad ulepszaniem Beatry. Przyszłe ulepszenia mogą obejmować:
- Obsługę tekstów offline
- Korekty tekstów wniesione przez użytkowników
- Funkcjonalność wyszukiwania tekstów
- Więcej integracji źródeł tekstów
📱 Spróbuj teraz
Aktualizacja jest dostępna na żywo zarówno w bocie, jak i w panelu internetowym Beatry. Oto co robić:
- Zaktualizuj Beatrę - Najnowsza wersja jest już wdrażana
- Odtwórz piosenkę - Sprawdź nowy projekt osadzenia za pomocą swojej ulubionej ścieżki
- Poszukaj tekstów - Piosenki z dostępnymi zsynchronizowanymi tekstami będą pokazywać aktualizacje tekstów na żywo
- Użyj komendy Wstecz - Spróbuj przechodzić między piosenkami w historii
🙋 Opinia
Chętnie wysłuchamy Twojej opinii na temat tych ulepszeń! Dołącz do naszego Serwera wsparcia, aby podzielić się opinią, zgłosić problemy lub zasugerować nowe funkcje.
🙏 Podziękowania
Dziękujemy:
- Społeczność LRCLIB - Za dostarczenie wysokiej jakości zsynchronizowanych tekstów
- Team Discord.js - Za niesamowitą platformę botów
- Nasza społeczność - Za żądanie tych funkcji i wspieranie Beatry
Miłego słuchania! 🎵
Beatra - Muzyka dla każdego