首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OpenSL ES变换螺距

OpenSL ES变换螺距
EN

Stack Overflow用户
提问于 2013-08-21 13:59:21
回答 2查看 2.1K关注 0票数 1

我需要一些帮助OpenSL ES -我想改变mp3歌曲的音高。我使用的代码在这里:安卓:如何使用OpenSL ES改变音乐回放率,但在本例中有注释。如果我取消评论的话-那就没用了。在执行代码之后

代码语言:javascript
复制
result = (*uriPlayerObject)->GetInterface(uriPlayerObject, SL_IID_PITCH,
            &uriPlaybackPitch);
    assert(SL_RESULT_SUCCESS == result);

uriPlaybackPitch ==空

LogCat是:

代码语言:javascript
复制
OSLESMediaPlayer(7173): create engine
OSLESMediaPlayer(7173): realize the engine
OSLESMediaPlayer(7173): get the engine interface
OSLESMediaPlayer(7173): create output mix
libOpenSLES(7173): class OutputMix interface 0 requested but unavailable MPH=33
OSLESMediaPlayer(7173): realize the output mix
libOpenSLES(7173): Leaving Object::GetInterface (SL_RESULT_FEATURE_UNSUPPORTED)
libOpenSLES(7173): Leaving PlaybackRate::SetPropertyConstraints (SL_RESULT_FEATURE_UNSUPPORTED)
/OSLESMediaPlayer(7173): Feature Unsupported
libc(7173): Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1)
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-09-28 06:08:16

很晚了,也许您已经解决了它,但是这个接口不受支持。安卓的OpenSL ES并不是一个完整的实现。您可以在这里找到受支持的接口:http://mobilepearls.com/labs/native-android-api/ndk/docs/opensles/

票数 1
EN

Stack Overflow用户

发布于 2018-08-10 21:36:36

NDK文档概述了Android上支持的接口。

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

https://stackoverflow.com/questions/18359494

复制
相关文章

相似问题

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