Audio PJSIP(PJSUA2)-OPUS编解码器

Audio PJSIP(PJSUA2)-OPUS编解码器,audio,sip,pjsip,flac,Audio,Sip,Pjsip,Flac,是否可以配置为使用编解码器?我终于找到了一种方法(ubuntu 14.04,需要PJSIP>=2.5): 安装opus@1.1.2使用以下命令从源代码: $ curl -sO http://downloads.xiph.org/releases/opus/opus-1.1.2.tar.gz $ tar xzvf opus-1.1.2.tar.gz \ && rm opus-1.1.2.tar.gz \ && cd opus-1.1.2 \ &&

是否可以配置为使用编解码器?

我终于找到了一种方法(ubuntu 14.04,需要PJSIP>=2.5):

  • 安装opus@1.1.2使用以下命令从源代码:

    $ curl -sO http://downloads.xiph.org/releases/opus/opus-1.1.2.tar.gz
    $ tar xzvf opus-1.1.2.tar.gz \
      && rm opus-1.1.2.tar.gz \
      && cd opus-1.1.2 \
      && ./configure \
      && make && make check 
    
    $ sudo make install \
      && sudo ldconfig 
    
    $ ldconfig -p | grep opus
    > libopus.so (libc6,x86-64) => /usr/local/lib/libopus.so
    
  • 安装PJSIP@2.5根据:

  • 确保OPUS可用

    std::cout << "Available codecs:\n";
    for (auto c : Endpoint::instance()->codecEnum()) {
      std::cout << " - " << c->codecId << " (priority: " << static_cast<int>(c->priority) << ")\n";
    }
    
    std::cout codecEnum()){
    
    std::cout Hi,我在跳过不兼容的/usr/local//lib/libopus.so时出现了以下错误。有什么线索吗?使用--ndk cflags构建pjsip。这是否意味着我必须使用不同的编译器构建OPU?如果您使用ndk构建
    pjsua2.so
    ,那么您也必须使用ndk构建OPU。
    std::cout << "Available codecs:\n";
    for (auto c : Endpoint::instance()->codecEnum()) {
      std::cout << " - " << c->codecId << " (priority: " << static_cast<int>(c->priority) << ")\n";
    }