使用网络支持的flascc编译ffmpeg

时间:2015-02-23 07:22:39

标签: sockets ffmpeg flascc

我已经使用flascc expcept网络编译了ffmpeg。因为flascc不能使用套接字,轮询和选择功能。我意识到ffmpeg中的 network.c 文件是套接字函数的包装器。我认为套接字问题可以通过使用flash socktes再次编写 network.c 来解决。

但我不知道民意调查和选择。我可以使用flash实现轮询和选择功能,还是可以在没有它的情况下编译ffmpeg。

1 个答案:

答案 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。