【问题标题】:How to capture an animated View as video如何将动画视图捕获为视频
【发布时间】:2019-09-25 19:09:31
【问题描述】:

我正在使用 react-native Image 来显示来自网络上某个 url 的一些图像。现在,根据某些情况,我会以不同的时间间隔更新图像 url。

我想将整个过渡捕捉到视频文件中。但是,我找不到合适的 android API(用于本机端)或 react-native 包来实现这一点。

我已经做了一些类似的事情来将 android 视图转换为位图,然后将其编码为 jpeg 图像。

我已有的基本示例如下:

componentDidMount() {
   setInterval(() => {
         this.setState({imgUrl: 'some new url' });
   }, 2000);
}

render() {
    return {
      <View style={styles.mystyle}><Image source={this.state.imgUrl}><View>
    }
}

请帮帮我。提前致谢。

【问题讨论】:

    标签: android react-native


    【解决方案1】:

    这可能会有所帮助:https://github.com/ycswaves/react-native-screen-recorder

    我自己没试过,只是在谷歌搜索时遇到的

    可能重复的问题:Is there any plugins for recording screen and voice in React Native with iOS

    【讨论】:

    • 我看过这个包。这个包使用 android MediaRecorder API,它只提供捕获整个屏幕移动或来自相机的视频。这不适合我的目的,因为我在屏幕上呈现了其他控件/元素,并且这个包将记录整个屏幕的视频。我需要一些东西,我可以指定从哪个 View 或 ImageView 捕获视频。
    • @LauKumra 你有什么解决办法吗?我也想实现类似的目标
    猜你喜欢
    • 1970-01-01
    • 2014-08-04
    • 2013-11-27
    • 1970-01-01
    • 1970-01-01
    • 2018-11-26
    • 1970-01-01
    • 1970-01-01
    • 2018-12-10
    相关资源
    最近更新 更多