2017-08-26 15 views
5

Od jakiegoś czasu googlowałem i proszę dać mi znać, jeśli to pytanie jest powtórzeniem, ale oto, co próbuję osiągnąć: Tworzę system odtwarzania HTML <audio>, przy pomocy biblioteki audio.js. Odtwarzanie dźwięku działa perfekcyjnie, z pewnymi trzaskami w iPhonie, ale kiedy odtwarzam na telefonie (Android lub iOS), kontrola dźwięku pojawia się w odtwarzaczu multimedialnym telefonu i na ekranie głównym, co jest dobre, ale pokazuje link do mojego audio, a nie nazwa pliku.Jak zamienić link do pliku na nazwę podczas odtwarzania dźwięku Safari/Chrome na ekranie głównym?

Oto co się dzieje:

What's Happening!

Oto co chcę (zaczerpnięte ze znanej stronie odtwarzania audio):

Requirement

Proszę dać mi znać, co mi brakuje lub jeśli pytanie jest niekompletne lub niepoprawne! Wszelki komentarz lub sugestia z jakiejkolwiek oferty będzie wdzięczny. Dzięki

+0

Chłopaki, każdy komentarz? – sphinx

Odpowiedz

5

myślę ustawienie title atrybut (na elemencie audio) do łańcucha chcesz zostać wyświetlony, może być rozwiązaniem chcesz.

PS: Jestem niedoświadczony w SO, więc nie kładź tego wszystkiego na mnie proszę, tylko próbuję pomóc.

+0

To zadziałało! Dzięki (Y) – sphinx

+0

Nie ma za co! ;) – fabiofcferreira

2

W odpowiedzi na nagrodę, jestem prawie pewny, że nie ma ŻADNYCH wiarygodnych lub oficjalnych źródeł dla zaakceptowanej odpowiedzi.

Oficjalna dokumentacja na etykiecie <audio> konsekwentnie nie zawiera odniesienia do atrybutu titleMDN: <audio> jako przykładu. Używanie atrybutu title na elementach <audio> nie spowoduje żadnego magicznego zachowania typowych użytkowników natywnego interfejsu API.

Autor audio.js również nie wspomina o jego dokumentacji ani o żadnej wzmiance w dobrze skomentowanym kodzie źródłowym. Autorka audio.js również nie używa go w oficjalnych przykładach użycia modułu.

Dwa przykłady są dostarczane przez dokumentację audio.js, która wyświetla tytuły utworów. One of them używa <h1> do wyświetlenia tytułu, a the other one używa pseudoelementu . Brak śladu atrybutu title w dowolnym miejscu.

Fakt, że sugestia użycia atrybutu title odpowiedział na pytanie OP wydaje się być szczęśliwym zbiegiem okoliczności.

@sphinx

+0

Zgadzam się, nie ma oficjalnego dokumentu, który obsługuje atrybut "title", ale działa on zgodnie z wymaganiami, może odtwarzacz multimedialny iPhone'a wybiera tytuł jako atrybut! – sphinx

+0

Tak, wydaje się to być specyficzne zachowanie dla iOS sugerowane w [poprzednich pytaniach SO] (https://stackoverflow.com/questions/39883200/use-mp3-metadata-or-html-to-display-artwork-and-track- nazwa-na-iphone-lock-screen), ale znowu jest całkowicie [nieudokumentowane przez Apple] (https://developer.apple.com/library/content/documentation/AudioVideo/Conceptual/Using_HTML5_Audio_Video/Device-SpecificConsiderations/Device- SpecificConsiderations.html) – skylize

Powiązane problemy