我有一个组件,如:
import React, { Component } from 'react'
import { StyleSheet, Text, View, TouchableOpacity } from 'react-native'
class MovieList extends Component {
handlePress() {
// Play some sound here
}
render() {
const { movie } = this.props
return (
<TouchableOpacity onPress={this.handlePress.bind(this)}>
<View style={styles.movie}>
<Text style={styles.name}>{movie.name}</Text>
<View style={styles.start}>
<Text style={styles.text}>Start</Text>
</View>
</View>
</TouchableOpacity>
)
}
}
在这里,当我触摸
view
我想播放一些声音。我用谷歌搜索过,但没有找到任何合适的答案
无论如何,当我按下某些东西时我可以播放声音吗?
我怎样才能做到这一点 ?
最佳答案
退房 React Native Sound - 用于访问设备音频控件的跨平台组件。
你可以像这样使用它:
const Sound = require('react-native-sound')
let hello = new Sound('hello.mp3', Sound.MAIN_BUNDLE, (error) => {
if (error) {
console.log(error)
}
})
hello.play((success) => {
if (!success) {
console.log('Sound did not play')
}
})
关于react-native - 在事件上 react 原生播放声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37536960/