首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >libstreaming没有设置videoQuality

libstreaming没有设置videoQuality
EN

Stack Overflow用户
提问于 2014-12-16 12:02:31
回答 1查看 1.3K关注 0票数 2

我正在开发一个应用程序,通过RTSP通过library库从android设备上播放实时视频。

我试图通过使用以下代码来更改视频质量:

代码语言:javascript
复制
  private void initRtspClient() {
    mSession = SessionBuilder.getInstance()
        .setContext(getApplicationContext())
        .setAudioEncoder(SessionBuilder.AUDIO_NONE)
        .setVideoEncoder(SessionBuilder.VIDEO_H264)
        .setVideoQuality(new VideoQuality(480, 360, 30, 500))
        .setSurfaceView(mSurfaceView).setPreviewOrientation(0)
        .setCallback(this).build();

但是,当应用程序在设备上运行时,我在日志中得到以下错误:

代码语言:javascript
复制
12-16 12:03:32.601    4596-4609/com.example.GlassApp E/EncoderDebugger﹕ No usable encoder were found on the phone for resolution 480x360
12-16 12:03:32.601    4596-4609/com.example.GlassApp E/H264Stream﹕ Resolution not supported with the MediaCodec API, we fallback on the old streamign method.

但这是Suppored Media Format doc (H.264中的enoding) http://developer.android.com/guide/appendix/media-formats.html中所述的决议。

有什么问题吗?

编辑:应该添加的安卓平台是谷歌眼镜(XE22)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-05 10:38:55

我似乎只能将决议更改为以下两个值:

代码语言:javascript
复制
    .setVideoQuality(new VideoQuality(640, 480, 20, 500000))

代码语言:javascript
复制
    .setVideoQuality(new VideoQuality(960, 720, 20, 500000))

如果框架是通过20 fps引发的,那么代码似乎也不起作用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27504235

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档