React-native Android 添加音效

文章背景

客户提出需求 : 2.PDA提示操作:正常和异常的提示需要更明显的区别(确认错误是否有语或其他提示)

**使用的技术:**使用React-Native 做的Android开发。

实现方法

在React Native中,如果你想要在Android应用中添加声音提示,你可以使用Sound组件。以下是一个简单的例子,演示如何在React Native应用中播放声音提示:

  1. 首先下载音效文件
    音频下载我是在 制片帮素材 免费下载的(需要登录)

并且该文件需要被添加到了项目的\android\app\src\main\res\raw

  1. 接下来,你需要安装react-native-sound库:
csharp 复制代码
npm install react-native-sound --save
  1. 最后,你可以在你的React Native组件中使用Sound来播放声音:
csharp 复制代码
import React, { Component } from 'react';
import { Button } from 'react-native';
import Sound from 'react-native-sound';//1.导入包
 
class SoundExample extends Component {
									//2.创建方法
  playSound = () => {
    // 需要提前将音频文件添加到项目中
    const sound = new Sound('error_sound.mp3', Sound.MAIN_BUNDLE, (error) => {
      if (error) {
        console.log('加载音频文件出错:', error);
      } else {
        sound.play((success) => {
          if (success) {
            console.log('成功播放音频');
          } else {
            console.log('播放音频失败');
          }
        });
      }
    });
  }
 
  render() {
    return (
      <Button title="播放声音" onPress={this.playSound} />//3.使用
    );
  }
}
 
export default SoundExample;

此时点击按钮就可以听到声音了

相关推荐
似霰10 小时前
AIDL Hal 开发笔记6----添加硬件访问服务
android·framework·hal
诸神黄昏EX10 小时前
Android OTA 之 升级包编译机制
android
2501_9159090611 小时前
苹果iOS应用上架详细流程与注意事项解析
android·ios·小程序·https·uni-app·iphone·webview
Easonmax11 小时前
基础入门 React Native 鸿蒙跨平台开发:模拟登录注册页面
react native·react.js·harmonyos
Easonmax11 小时前
基础入门 React Native 鸿蒙跨平台开发:主页Tab导航完整实现(底部导航+页面切换+图标切换)
react native·harmonyos
AC赳赳老秦12 小时前
跨境科技服务的基石:DeepSeek赋能多语言技术文档与合规性说明的深度实践
android·大数据·数据库·人工智能·科技·deepseek·跨境
晚霞的不甘12 小时前
解决 Flutter for OpenHarmony 构建失败:HVigor ERROR 00303168 (SDK component missing)
android·javascript·flutter
2501_9445215912 小时前
Flutter for OpenHarmony 微动漫App实战:分享功能实现
android·开发语言·javascript·flutter·ecmascript
kekegdsz12 小时前
Android构建优化:编译速度从 10 分钟编译到 10 秒
android·性能优化·gradle
2501_9445215913 小时前
Flutter for OpenHarmony 微动漫App实战:标签筛选功能实现
android·开发语言·前端·javascript·flutter