yasea
yasea copied to clipboard
RTMP live streaming client for Android
在哪里可以获取到原nv21格式数据呢,SrsCamera.setPreviewCallback返回的数据是什么格式的呢
推流出现闪退
│ java.lang.NullPointerException: Attempt to invoke virtual method 'void java.net.Socket.close()' on a null object reference │ at com.github.faucamp.simplertmp.io.RtmpConnection.shutdown(RtmpConnection.java:367) │ at com.github.faucamp.simplertmp.io.RtmpConnection.close(RtmpConnection.java:318) │ at com.github.faucamp.simplertmp.DefaultRtmpPublisher.close(DefaultRtmpPublisher.java:32) │ at net.ossrs.yasea.SrsFlvMuxer.disconnect(SrsFlvMuxer.java:88) │ at net.ossrs.yasea.SrsFlvMuxer.access$700(SrsFlvMuxer.java:22) │...
切换直播流源,将摄像头的流切换成本地视频MP4推流或者网络视频流 到服务端,怎么实现呢,求指点
您好,我运行demo的时候(没改过任何代码),在第一次打开授权后就会报这个错,在第二次打开就没问题了,百分百必现,找了下相关代码也没法解决,不知道别人有没有遇到过,麻烦作者看看,谢谢 java.lang.RuntimeException: Camera is being used after Camera.release() was called at android.hardware.Camera.setPreviewTexture(Native Method) at net.ossrs.yasea.SrsCameraView.onSurfaceCreated(SrsCameraView.java:94) at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1539) at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1270)
### 问题描述 假设 `MainActivity` 中 `mWidth = 720`,`mHeight = 480`,并在**竖屏**状态下进行推流 则在 `onDrawFrame()` 方法中,`mGLIntBufferCache.add(magicFilter.getGLFboBuffer())`发送到编码器的图像,经过解析后,**宽为720,高为480**,**并且是宽高发生了拉伸而不是图像旋转了**。将其向后追溯,传入 native 函数 `RGBASoftEncode` 的仍然是同一个 buffer。 这个地方的图像宽高相反,是我在对其进行人脸检测的时候发现的。 虽然目前我还不太清楚为什么编码器收到一张宽高相反的图像之后还能推出**正确的竖屏图像(宽480,高720)**。但是在这个过程中,很有可能因为这种拉伸导致高度方向上的分辨率损失。 ### 修改上的困难 即使在 `MainActivity` 中手动修改 `mWidth`,`mHeight` 为纵向,这一比例仍然过不了 `adaptPreviewResolution()` 方法。 在...
运行Demo推流,在SRS播放器播放有明显的多次回声 视频流畅 播放地址http://www.ossrs.net/srs.release/trunk/research/players/srs_player.html?server=ossrs.net/aa/111&vhost=ossrs.net/aa/111
 老师!使用master分支,录制和推流都出现这个现象,请问怎么优化?