Skip to content

haxibiao/react-native-audio-notification

Repository files navigation

react-native-audio-notification 🪁

npm version GitHub Repo stars

简体中文 | English

🪁 适用于 React Native 的一个 Android 音频通知控制模块

⚠️ 目前仅适用于 Android 设备

安装 🔨

npm install react-native-audio-notification

或者

yarn add react-native-audio-notification

使用 📚

import AudioNotification from 'react-native-audio-notification';

// 初始化 AudioNotification
const audio = {
  title: '有没有那么一首歌',
  description: '听了这首歌希望你能不那么悲伤…',
  cover:
    'https://cos.haxibiao.com/storage/app-haxibiao/images60d9f18cbe7f4.png',
  is_play: true,
  is_like: true,
};
const notice = AudioNotification(audio);

// 推送通知
notice.notify();

// 关闭通知
notice.cancel();

// 修改配置
notice.setAudioConfig(audio);

// 更新通知(当重新设置音频数据时调用)
notice.update();

// 监听用户事件
const action = 'onClickLike' | 'onClickLast' | 'onClickPlay' | 'onClickNext' | 'onClickClose';
notice?.subscribe(action, (event: any) => {
  console.log('User manipulated ' + action, event);
});

更多使用详细代码例子可以查看 example/src/App.tsx

预览 📎

screenshot001

贡献

可以查看 贡献指南 提交 PR 或者提出 Issue , 我们会尽快处理 ❤️

使用模块的话可以点个 Star 鼓励一下我们

License

MIT

The copyright of the music cover image belongs to the original author. We do not save or modify it, but only for demonstration.