видео компонент из expo-av снижается в пользу expo-video .
С другой стороны, установление множественных videoview компонентов (от Expo-Video ) в одном и том же videoplayer nt ancement> не работает, а не работает, а не работает, не работает, не работает, не работает, не работает, не работает, не работает, не работает, не работает, не работает, не работает, а не работает, а не работает, а не работает, а не работает, а не работает, а не работает. Ограничение.
Учитывая, что, как рекомендуемый подход для рендеринга VideoCard компонентов в flatlist , где каждый Videocard включает в себя VideoView ? Не могли бы вы уточнить это расхождение? item.id}
renderItem={({ item }) => }
...
/>
компонент видеокарта (пример кода)
import { useEvent } from 'expo';
import { useVideoPlayer, VideoView } from 'expo-video';
import { StyleSheet, View, Button } from 'react-native';
const VideoCard = ({
videoItem: { creator, videoUrl }
}) => {
const player = useVideoPlayer(videoUrl, player => {
player.loop = false;
player.play();
});
const { isPlaying } = useEvent(player, 'playingChange', { isPlaying: player.playing });
...
return (
...
);
}
Подробнее здесь: https://stackoverflow.com/questions/795 ... r-instance