EXPO播放从不同来源同步的音频和视频

时间:2020-02-24 14:52:12

标签: react-native audio video expo

设置:

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秒,音频的时限为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}
        />

但是如何添加音频同步并链接到视频? 谢谢。

0 个答案:

没有答案