首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >动态配置mediaCodec

动态配置mediaCodec
EN

Stack Overflow用户
提问于 2016-11-22 13:16:32
回答 1查看 901关注 0票数 1

我的问题很清楚。是否可以在编解码器运行时配置媒体编解码器。

代码示例:

代码语言:javascript
运行
复制
codec = MediaCodec.createDecoderByType( "video/avc" );
     MediaFormat format = MediaFormat.createVideoFormat(CodecConfigurations.MIME_TYPE,
            CodecConfigurations.WIDTH, CodecConfigurations.HEIGHT);
    Log.d( LOG_TAG, "Track Format: " + mime );
    format.setInteger( MediaFormat.KEY_BIT_RATE, 125000 );
    format.setInteger( MediaFormat.KEY_FRAME_RATE, 15 );
    format.setInteger( MediaFormat.KEY_COLOR_FORMAT, MediaCodecInfo.CodecCapabilities.COLOR_FormatYUV420Planar );
    format.setInteger( MediaFormat.KEY_I_FRAME_INTERVAL, 5 );
    codec.configure( format, null, null, 0 );
    codec.start( );

是否可以在不停止编解码器的情况下重新配置编解码器,如下所示?

代码语言:javascript
运行
复制
format.setInteger( MediaFormat.KEY_I_FRAME_INTERVAL, 10);
codec.configure( format, null, null, 0 );
EN

回答 1

Stack Overflow用户

发布于 2017-01-23 06:13:34

根据documentation..。

看起来您只能从未初始化状态配置编解码器,需要您停止/重置正在运行的编解码器才能执行此操作。

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

https://stackoverflow.com/questions/40734252

复制
相关文章

相似问题

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