小编Lyn*_*Lyn的帖子

BSC 测试网:Truffle Migrate ETIMEDOUT

我需要将我的智能合约部署到 BSC 测试网

我总是得到这个:

Error: PollingBlockTracker - encountered an error while attempting to update latest block:
Error: ETIMEDOUT
Run Code Online (Sandbox Code Playgroud)

我尝试更改此处指定的 RPC https://docs.binance.org/smart-chain/developer/rpc.html#rate-limit

所有这些,却还是一样。

一件事是,我尝试将其部署到 ropsten 只是为了好玩。这就是成功。现在BSC Testnet RPC有什么问题吗?

这是我的 truffle-config.js 片段

        testnet: {
            provider: () => new HDWalletProvider(mnemonic, `https://data-seed-prebsc-1-s2.binance.org:8545`),
            network_id: 97, // 3 for ropsten, 97 for bsc test
            confirmations: 2,
            timeoutBlocks: 2000,
            skipDryRun: true,
            networkCheckTimeout: 1000000
        },
Run Code Online (Sandbox Code Playgroud)

我搜索了一下,有些人使用websocket(wss),有些人更改RPC Url,有些人添加networkCheckTimeout。我尝试了所有这些(除了 wss,因为我没有看到它是由 BSC Testnet 提供的)。但没有任何作用。

有什么建议吗?谢谢

blockchain smartcontracts binance-smart-chain

6
推荐指数
1
解决办法
3804
查看次数

用于录制视频的 CameraX 和 MediaRecorder

我尝试在这里使用 CameraX PreviewView

            <androidx.camera.view.PreviewView
                android:id="@+id/camPreviewView"
                android:layout_width="match_parent"
                android:layout_height="match_parent"/>
Run Code Online (Sandbox Code Playgroud)

我可以使用 MediaProjection 为整个屏幕录制视频。

但是现在,我只需要记录相机视图。我尝试使用 MediaRecorder 中的 setPreviewDisplay,但由于我使用的是 PreviewView,我不知道如何获取表面。

我也尝试使用 MediaRecorder 的 setCamera,但它已被弃用。它建议使用 getSurface 代替。

有没有将 MediaRecorder 与 CameraX PreviewView 一起使用的示例?

CameraX 有 VideoCapture,但由于某种原因,我无法使用它。我需要使用 MediaRecorder 和 CameraX PreviewView 来录制文件。

有什么建议吗?

android android-mediarecorder android-camerax

5
推荐指数
0
解决办法
157
查看次数

APP_ABI被忽略了

我使用了android-ndk-r13b,我直接从Android网站下载(而不是从SDK管理器),并在Android Studio中设置了Project Structure的路径.

它能够检测到我的Android.mk和Application.mk(都在我的jni文件夹中),我从控制台日志中看到它.在我的Application.mk中,我定义了这个:APP_ABI:= armeabi-v7a

但是从控制台日志中,我可以看到每次执行ndk-build时,总会有APP_ABI:= mips64作为参数.所以,始终存在错误.(我想这是因为这个错误的参数,我得到错误"链接器命令失败...",因为我编译了.a和.so for armeabi-v7a而不是mips64)

所以,我想知道是什么让我的Application.mk定义APP_ABI被忽略了?(无论如何,我已经将C++链接到了我的gradle)

我尝试在ndkBuild {}中使用:参数"APP_ABI:= armeabi-v7a"但它说,没有像arguments()这样的方法

我错过了什么 ?

android android-ndk android-studio ndk-build

3
推荐指数
1
解决办法
889
查看次数