标签 OpenAL 下的文章

2019第一个测试版本发布,祝大家新年快乐。

同以往一样,测试稳定后将正式发布到 http://www.cocos2d-lua.org

社区版的发展,离不开大家的关爱与支持,捐献传送门。http://www.cocos2d-lua.org/donate/index.md

3.7.4 Beta 主要改进了win32的editbox体验,扫清开发pc游戏最后一个尴尬点;
升级了OpenAL库,对Android驱动有一定改善。

改进

  1. 新接口,cc.EventTouch:setTouches{cc.p(x,y), cc.p(x,y), …}。可以用来模拟触摸事件。
  2. config.lua 中去掉无用的变量。
  3. luasocket 的 socket open 添加异步线程,让第一次open不至于在某些特定情况下卡死UI。
  4. 更新 OpenAL 到 1.19.1。
  5. Scale9Sprite 添加 setGLProgramState 支持自定义shader。
  6. pb int64 最大值改进(max 2^ 53)。
  7. player的log路径修改为可写路径。
  8. iOS 模版工程改进,添加新的icon尺寸格式。
  9. Android studio模版配置改进,支持3.2的 AS。
  10. 同步-x win32输入法改进,并修正缩放bug。
  11. 改进Label,正确显示阴影。
  12. ClippingRectangleNode嵌套再改进,算法同 ccui.Layout。
  13. VideoPlayer 改进。

阅读剩余部分

OpenAL-soft 1.19 以及之前版本编译

  1. 需要安装cmake 3.x版本。
  2. 下载OpenAL Soft并解压。
  3. 下载android-cmake,放到OpenAL的build目录。
  4. 启动控制台,切换到OpenAL的build目录。
  5. 拷贝下面的命令到控制台

    cmake -DCMAKE_TOOLCHAIN_FILE=android.toolchain.cmake \
     -DLIBTYPE=STATIC \
     -DANDROID_NDK=/Users/u0u0/bin/android-ndk-r10e \
     -DCMAKE_BUILD_TYPE=Release \
     -DANDROID_NATIVE_API_LEVEL=android-10 \
     -DANDROID_ABI="armeabi" \
     ..

最后make编译。

OpenAL-soft 1.20 之后版本编译

cmake > 3.16, ndk > r19, 使用cmake自带Android配合ndk自带cmake文件。

cmake .. \
  -DLIBTYPE=STATIC \
  -DCMAKE_BUILD_TYPE=Release \
  -DCMAKE_TOOLCHAIN_FILE=/Users/u0u0/bin/adt-bundle-mac/sdk/ndk-bundle/build/cmake/android.toolchain.cmake \
  -DANDROID_TOOLCHAIN=clang \
  -DANDROID_ABI=arm64-v8a \
  -DANDROID_PLATFORM=android-21