我已经使用flascc expcept网络编译了ffmpeg。因为flascc不能使用套接字,轮询和选择功能。我意识到ffmpeg中的 network.c 文件是套接字函数的包装器。我认为套接字问题可以通过使用flash socktes再次编写 network.c 来解决。
但我不知道民意调查和选择。我可以使用flash实现轮询和选择功能,还是可以在没有它的情况下编译ffmpeg。
答案 0 :(得分:0)
可以在没有linux poll的情况下编译FFmpeg。运行 ./ configure 并设置
#define HAVE_STRUCT_POLLFD 0
#define HAVE_POLL_H 0
在config.h中。
不幸的是,似乎无法从闪存套接字创建原始套接字。 Flash具有UDP(数据报)和TCP(套接字)的不同类。 Flash套接字也是异步的。这些问题可以通过事件监听器函数,套接字列表,标志和while循环来解决。但杀手是策略文件请求.Flash套接字发送此等待响应。如果你写两面,它可以解决。但如果您编写仅客户端应用程序,它将失败。似乎无法使用网络支持编译ffmpeg。