我正在运行几个使用 Yarn v1 的项目,由于多种原因(CI 就是其中之一),这些项目不会很快升级到 Yarn v2。但是,我想将 Yarn v2 用于新项目。
是否有一种理智的方法可以将 Yarn v1 和 Yarn v2 安装在一台机器上,以便它们可以在项目之间互换使用?
我已将其全部设置为加载 uri,它基本上与 expo 文档中的示例完全相同。我不知道如何使用本地文件系统。我的文件系统中有 mp4,但是当我将路径链接到文件系统时,屏幕变为空白,没有任何显示。我将包括我正在使用但似乎无法使其工作的代码片段
import * as React from "react";
import { View, StyleSheet, Button } from "react-native";
import { Video, AVPlaybackStatus } from "expo-av";
export default function App() {
const video = React.useRef(null);
const [status, setStatus] = React.useState({});
return (
<View style={styles.container}>
<Video
ref={video}
style={styles.video}
source={{
videoURL: require("../assets/videos/TestVideo.mp4"),
}}
useNativeControls
resizeMode="contain"
isLooping
onPlaybackStatusUpdate={(status) => setStatus(() => status)}
/>
<View style={styles.buttons}>
<Button
title={status.isPlaying ? "Pause" : "Play"}
onPress={() =>
status.isPlaying
? video.current.pauseAsync()
: video.current.playAsync()
}
/>
</View>
</View>
); …
Run Code Online (Sandbox Code Playgroud)