EXPO воспроизводит аудио и видео, синхронизированные из разных источников - PullRequest
0 голосов
/ 24 февраля 2020

Настройка:

Expo 36.0  
Expo CLI 3.13.1 environment info:
    System:
      OS: Windows 10
    Binaries:
      npm: 6.13.4 - C:\Program Files\nodejs\npm.CMD
    IDEs:
      Android Studio: Version  3.5.0.0 AI-191.8026.42.35.6010548

Здравствуйте. Не могли бы вы помочь мне? У меня есть видео и аудио. Каждый из них имеет отдельный источник. Видео отключено. Видео и аудио должны быть зациклены. Видео ограничено 10 сек c, аудио - 1 мин.

Я использовал руководство отсюда: https://docs.expo.io/versions/latest/sdk/av/ Но это не позволяет использовать другой источник звука.

Теперь у меня есть:

    const videoResponse = async () => {
      try {
        const videoResponseJSON = await fetch(
          `https://coub.com/api/v2/coubs/${coubPermalink}`
        )
        const transformedData = await videoResponseJSON.json()
        const getVideoAudioUrl = transformedData.file_versions.mobile
        const transformedVideoAudioUrl = {
          video: getVideoAudioUrl.video,
          audio: getVideoAudioUrl.audio[0]
        }
        setVideoAudioUrl(transformedVideoAudioUrl)
      } catch (error) {
        throw new Error('Video and audio data not fetched')
      }
    }


  const handlerPauseVideo = () => {
    setIsPaused(!isPaused)
  }
<Video
          source={{ uri: videoAudioUrl.video }}
          shouldPlay={isPaused}
          rate={1.0}
          volume={0}
          isMuted={false}
          resizeMode='cover'
          isLooping
          style={styles.video}
        />

Но как добавить синхронизированный звук и ссылку на видео? Спасибо.

...