begeekmyfriend/yasea

推H.264裸流,使用用FlvMuxer的writeSampleData接口,推流成功,但无法播放

sheng930920 opened this issue · 7 comments

推H.264裸流,使用用FlvMuxer的writeSampleData接口,推流成功,但无法播放,能指引一下吗

VideoFeeder.getInstance().provideTranscodedVideoFeed().addVideoDataListener(new VideoFeeder.VideoDataListener() {
                @Override
                public void onReceive(byte[] videoBuffer, int length) {

                    MediaCodec.BufferInfo bufferInfo = new MediaCodec.BufferInfo();
                    bufferInfo.offset = 0;
                    bufferInfo.presentationTimeUs = System.currentTimeMillis() * 1000;
                    bufferInfo.size = videoBuffer.length;
                    sendVideoData(ByteBuffer.wrap(videoBuffer), bufferInfo);
                }
            });

image

image

不清楚SRS官网播放器用什么协议了,你用ffplay rtmp://试试?

流媒体服务器上显示是有推流上去的,但使用ffplay去测试也是无法播放
image

image

那你得看SRS的日志了,或者用ffmpeg推流试试能否看到

推个其它公有CDN试一试,如果可以,你可以给SRS报个bug,或者本地编译一个SRS,你可以看到后台日志

请问这个最后解决了吗?

@sheng930920 @TaylorsZ 请问解决这个问题了吗

@begeekmyfriend 大佬,我现在用usb摄像头能拿到h264的流,能使用你这个库用rtmp推到流媒体服务器吗