2

我正在尝试使用 wowza 实现实时视频流,但视频质量存在问题。我正在使用rtmp。

当我使用此代码时,它工作正常

mSession = SessionBuilder.getInstance()
            .setContext(getApplicationContext())
            .setAudioEncoder(SessionBuilder.AUDIO_AAC)
            .setAudioQuality(new AudioQuality(8000, 16000))             
            .setVideoEncoder(SessionBuilder.VIDEO_H264)
            .setSurfaceView(mSurfaceView).setPreviewOrientation(0)
            .setCallback(this).build();

我在这里得到的视频分辨率是 172 x 144 但是当我尝试设置其他分辨率等时

mSession = SessionBuilder.getInstance()
            .setContext(getApplicationContext())
            .setAudioEncoder(SessionBuilder.AUDIO_AAC)
            .setAudioQuality(new AudioQuality(8000, 16000))             
            .setVideoEncoder(SessionBuilder.VIDEO_H264)
            .setVideoQuality(new VideoQuality(320,240,20,500000))
            .setSurfaceView(mSurfaceView).setPreviewOrientation(0)
            .setCallback(this).build();

当我尝试使用三星 galasy s3 拍摄时,它无法在某些设备上运行(网页端的绿屏)等。

那么如何为所有设备设置质量或者我需要为不同的设备设置不同的质量?

谢谢。

4

0 回答 0