游戏开发论坛

 找回密码
 立即注册
搜索
查看: 5894|回复: 6

一款开源的音频开发库:audiere

[复制链接]

14

主题

245

帖子

256

积分

中级会员

Rank: 3Rank: 3

积分
256
QQ
发表于 2006-2-18 03:37:00 | 显示全部楼层 |阅读模式
http://audiere.sourceforge.net/

这是本人在Irrlicht引擎里看到的,所以特地去看了一下,觉得还好,就介绍给大家。
虽然目前不支持3D音效,但是却是跨平台和开源的,而且使用上也相对简单容易。

所以希望大家能喜欢。

此开发库基于LGPL协议发布。另,不支持MIDI,实属遗憾。

14

主题

245

帖子

256

积分

中级会员

Rank: 3Rank: 3

积分
256
QQ
 楼主| 发表于 2006-2-18 03:43:00 | 显示全部楼层

Re:一款开源的音频开发库:audiere

贴一段示例代码:
#include <iostream>
#include <memory>
#include <stdio.h>
#include <stdlib.h>
#include <audiere.h>
using namespace std;
using namespace audiere;


#ifdef WIN32

#include <windows.h>
inline void sleepSecond() {
  Sleep(1000);
}

#else  // assume POSIX

#include <unistd.h>
inline void sleepSecond() {
  sleep(1);
}

#endif


int main(int argc, const char** argv) {

  if (argc != 2 && argc != 3) {
    cerr << "usage: simple <filename> [<device>]" << endl;
    return EXIT_FAILURE;
  }

  cerr << "initializing..." << endl;

  const char* device_name = "";
  if (argc == 3) {
    device_name = argv[2];
  }

  AudioDevicePtr device = OpenDevice(device_name);
  if (!device) {
    cerr << "OpenDevice() failed" << endl;
    return EXIT_FAILURE;
  }

  cerr << "opened device" << endl;

  OutputStreamPtr sound = OpenSound(device, argv[1]);
  if (!sound) {
    cerr << "OpenSound() failed" << endl;
    return EXIT_FAILURE;
  }

  cerr << "opened sound" << endl;

  sound->play();

  cerr << "started playback" << endl;
  while (sound->isPlaying()) {
    sleepSecond();
    if (sound->isSeekable()) {
      cerr << "position: " << sound->getPosition() << endl;
    }
  }

  return EXIT_SUCCESS;
}

30

主题

569

帖子

569

积分

高级会员

Rank: 4

积分
569
发表于 2006-2-18 11:37:00 | 显示全部楼层

Re:一款开源的音频开发库:audiere

连3D音效那么简单地东西都不支持。

14

主题

245

帖子

256

积分

中级会员

Rank: 3Rank: 3

积分
256
QQ
 楼主| 发表于 2006-2-18 15:49:00 | 显示全部楼层

Re:一款开源的音频开发库:audiere

只是说目前不支持而已。

3

主题

127

帖子

229

积分

中级会员

Rank: 3Rank: 3

积分
229
发表于 2006-2-19 14:10:00 | 显示全部楼层

Re:一款开源的音频开发库:audiere

使用起来非常方便  在OGRE引擎的一个DEMO场景演示里有调用了的

14

主题

245

帖子

256

积分

中级会员

Rank: 3Rank: 3

积分
256
QQ
 楼主| 发表于 2006-2-19 23:44:00 | 显示全部楼层

Re:一款开源的音频开发库:audiere

OGRE里有用吗。我怎么没有看到啊。

5

主题

27

帖子

33

积分

注册会员

Rank: 2

积分
33
发表于 2006-5-26 17:59:00 | 显示全部楼层

Re:一款开源的音频开发库:audiere

支持什么音频格式??
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-24 14:07

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表