求助使用live555组播时出现的问题

yxteagle 2017-07-20 06:53:00
系统:
Linux version 3.4.39-h3 (root@wwd) (gcc version 4.6.3 20120201 (prerelease)
编译器:
arm-linux-gnueabihf (gcc version 5.4.0)

live555:
这几天官网下的最新版

代码:
RTPSink* videoSink;
struct in_addr destinationAddress;
destinationAddress.s_addr = chooseRandomIPv4SSMAddress(*env);
const unsigned short rtpPortNum = 4321;
const unsigned char ttl = 7;
const Port rtpPort(rtpPortNum);
Groupsock rtpGroupsock(*env, destinationAddress, rtpPort, ttl); //arm下运行出现问题

报错:
10:01:22 Groupsock(-1: 232.184.148.169, 4321, 7):
failed to join group: setsockopt(IP_ADD_MEMBERSHIP) error: Bad file descriptor

程序在x86下ubuntu16.04下运行正常

出分悬赏求解此问题!!!
...全文
283 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
yxteagle 2017-07-28
  • 打赏
  • 举报
回复
调试源码,屏蔽socket端口复用,暂时解决了问题
WCDMA业务调测操作指导书(流媒体业务) 1 业务介绍 7 2 流媒体业务组网图 7 3 流媒体服务器的安装 8 3.1 我司流媒体服务器HMS的安装 8 3.2 windows平台的Darwin Streaming Server5.0安装过程 9 3.3 Linux平台的Darwin Streaming Server安装 10 3.4 Darwin和HMS流媒体服务器对比 10 4 直播软件安装与调测 11 5 流媒体文件的制作 11 5.1 Quicktime工具使用 11 5.2 通过播放DVD用Helix Mobile Producer Live进行文件输出 12 5.3 3GP编码要求 12 5.3.1 码率同分辨率,帧率的关系 12 5.3.2 移动流媒体编码的一般要求 12 5.4 HMS流媒体服务器的流媒体文件转换 13 6 调测操作 13 6.1 HMS运行的Linux与PC的目录文件共享 13 6.2 WEB与流媒体服务器的设置 14 6.2.1 流媒体服务器网络设置。 14 6.2.2 在WEB服务器上建立一个网页 14 6.3 终端调试 15 7 终端设置 15 7.1 配置Moto A830手机 15 7.2 配置Moto A835/A845手机 16 7.3 配置Moto A925手机 16 7.4 配置Simens U15手机 18 7.5 配置NOKIA 7600手机 19 7.6 配置Sony Ericsson Z1010手机 20 7.6.1 设置Data commnication 20 7.7 配置NEC 313/ NEC 313 手机 22 8 常见问题解答 23 8.1 无法通过网页访问流媒体文件 23 8.2 通过输入rtsp://IP/文件名方式访问不了流媒体文件 23 8.3 播放直播的流媒体,声音先出来,而图像要比声音晚4-5秒钟才出来 23 8.4 直播或者点播经常出现缓存 24 9 附录 24 9.1 网络产品版本要求 24 9.2 经验总结 24 9.3 求助途径 25 9.4 参考文档 25 9.5 常用软件 26

2,275

社区成员

发帖
与我相关
我的任务
社区描述
多媒体/设计/Flash/Silverlight 开发 Flash流媒体开发
社区管理员
  • Flash流媒体开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧