socket如何收发ffmpeg的音视流?
我现在想通过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发送到客户端是不可以播放??
请问要怎么做才能传输音频并在客户端进行播放????