Компонент по отслеживанию игрока кратко видна на Android при запуске приложенияAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Компонент по отслеживанию игрока кратко видна на Android при запуске приложения

Сообщение Anonymous »

Я использую React-C-track-player в моем нативном приложении React для воспроизведения Audio.
Проблема: на Android , когда приложение запускается из закрытого состояния, компонент игрока кратко появляется для разделения второго до появления фактического экрана загрузки. Этого не происходит на iOS. < /P>
Я не хочу, чтобы игрок показывал вообще, пока пользователь не нажимает на воспроизведение.const PodcastPlayer = ({ podcast }) => {
const [playerReady, setPlayerReady] = useState(false);

useEffect(() => {
setupIfNeeded().then(() => {
TrackPlayer.add([{
id: podcast.id,
title: podcast.name,
artist: podcast.author || 'Unknown',
url: podcast.url,
duration: podcast.duration,
}]).then(() => setPlayerReady(true));
});

return () => {
TrackPlayer.reset();
};
}, [podcast.url]);

if (!playerReady) {
return (

Loading...

);
}

return (

{/* Player controls */}

);
};

What I have tried

Wrapping the player in a conditional render based on playerReady.

Calling TrackPlayer.setupPlayer() lazily.

Using TrackPlayer.reset() on unmount.

None of these fully prevent the brief flash on Android.

Video link : https://screenapp.io/app/#/shared/98-eE11PSQ


Подробнее здесь: https://stackoverflow.com/questions/797 ... app-launch
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»