ANDROID_LOOP = true - jak uniknąć zapętlania audio przez MediaPlayer za pomocą tego tagu metadanych

Chcę odtwarzać dzwonki urządzeń za pomocą MediaPlayera, ale wydaje się, że znacznik metadanych

ANDROID_LOOP = true

jest ustawione MediaPlayer ignoruje wywołanie metodysetLooping

mMediaPlayer.setLooping(false);

i zapętla dźwięk w każdym przypadku. Również metoda onCompletionListener nie jest wywoływana.

Zauważyłem, że nawet aplikacje audio, takie jak ES Media Player, odtwarzają dźwięki z tym znacznikiem ustawionym na true, niezależnie od tego, czy pętla jest włączona, czy nie.

Więc moje pytanie brzmi, jeśli mogę

spraw, aby MediaPlayer ignorował ten tagtymczasowo zmodyfikuj tag, aby MediaPlayer nie zapętlał dźwięku

To pytanie powstało wokół dzwonków, ale oczywiście nie jest specyficzne dla dzwonka. Zabawnie tutoriale, które znalazłem, jak grać na dzwonki, ustawiają mMediaPlayer.setLooping (true); tak, że nie muszą sobie radzić z tym problemem, wydaje się ...

Dzięki

questionAnswers(1)

yourAnswerToTheQuestion