gpt4 book ai didi

tcp - FFmpeg 运行时错误。返回输入/输出错误

转载 作者:行者123 更新时间:2023-12-04 23:30:58 25 4
gpt4 key购买 nike

tcp 打开时出现错误。
确切地说,avformat_open_input总是返回 -5(输入/输出错误)。
我使用 gdb 查看了错误代码的来源,发现 getaddrinfo (在 libavformat/tcp.c 中)函数没有按预期工作并返回错误值 EIO。
我的 ffmpeg 源有 ff_getaddrinfo (在 libavformat/os_support.c 中)链接到 getaddrinfo 的函数(哪个函数是指针函数)但是当我运行程序时,我的程序调用了动态库 libc.so(不是 getaddrinfo)中的其他函数。我找不到调用哪个函数。
我将有效的 url 提供给了 ffmpeg。有效的 url 是“http://stream.radiojavan.com/radiojavan”。

我编译了 ffmpeg 源代码供 Android 使用并使用 ffmpeg 版本 0.8.1
这是我的配置。

./configure --target-os=linux \
--prefix=$PREFIX \
--enable-cross-compile \
--extra-libs="-lgcc" \
--arch=arm \
--cc=$PREBUILT/bin/arm-linux-androideabi-gcc \
--cross-prefix=$PREBUILT/bin/arm-linux-androideabi- \
--nm=$PREBUILT/bin/arm-linux-androideabi-nm \
--sysroot=$PLATFORM \
--extra-cflags=" -O3 -fpic -DANDROID -DHAVE_SYS_UIO_H=1 -Dipv6mr_interface=ipv6mr_ifindex -fasm -Wno-psabi -fno-short-enums -fno-strict-aliasing -finline-limit=300 $OPTIMIZE_CFLAGS " \
--disable-shared \
--enable-static \
--extra-ldflags="-Wl,-rpath-link=$PLATFORM/usr/lib -L$PLATFORM/usr/lib -nostdlib -lc -lm -ldl -llog" \
--disable-ffplay \
--enable-zlib \

任何建议或帮助将不胜感激。

最佳答案

将 Internet 权限添加到您的 Android list 中,它可能会起作用。
“android.permission.INTERNET(使用权限)”

关于tcp - FFmpeg 运行时错误。返回输入/输出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10851874/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com