socket如何收发ffmpeg的音视流?

allix123 2018-04-23 12:00:56
我现在想通过socket发送FFMPEG AVPacket的data,然后在客户端接收到这个数据进行播放,但调试跟踪发现,接收得到的数据不是一个AVPacket包,要怎么对这个数据进行组包,让它成为一个音频的AVPacket包??
我不知道这样传输对不对,是不是要用其它方法进行解包。
h.264的视频可以通过
AVBitStreamFilterContext* h264bsfc = av_bitstream_filter_init("h264_mp4toannexb");
av_bitstream_filter_filter(h264bsfc, vs->pCodecCtx, NULL, &data, &len1, data, len1, 0);
得到的data发送到客户端就可以播放,
但AAC音频我使用:
AVBitStreamFilterContext* aacbsfc = av_bitstream_filter_init("aac_adtstoasc");
av_bitstream_filter_filter(aacbsfc, vs->audioCodecCtx, NULL, &data, &len1, data, len1, 0);
得到的data发送到客户端是不可以播放??
请问要怎么做才能传输音频并在客户端进行播放????
...全文
993 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

2,542

社区成员

发帖
与我相关
我的任务
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
  • 多媒体/流媒体开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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