Экспо текст в речь не работает на iphone 7 - PullRequest
1 голос
/ 15 марта 2020

У меня есть следующий реагирующий нативный код, который использует Expo SDK. Я проверяю это на своей iphone 7. Часть преобразования текста в речь вообще не работает. Как решить это? Существует похожая проблема на github, которая открыта.

Github Issue

import React from 'react';
import { StyleSheet, Text, View,Button } from 'react-native';
import * as Speech from 'expo-speech';

export default class App extends React.Component {

  constructor(props)
  {
    super(props)
    this.state={word:""}
  }

  async readFile(){
    fetch("https://random-word-api.herokuapp.com/word?number=1")
    .then((response)=>response.json())
    .then((response)=>{this.setState({word:response[0]})})

  }

  componentDidMount(){
    this.readFile()
  }

  speak(){
    console.log("WORD IS "+this.state.word)
    Speech.speak(this.state.word)
  }

  render(){
  return (
    <View style={styles.container}>
      <Text>{this.state.word}</Text>
      <Button title="ANOTHER WORD" onPress={()=>this.readFile()}></Button>
      <Button title="SPEAK" onPress={()=>this.speak()}></Button>
    </View>
  );
  }
}

const styles = StyleSheet.create({
  container: {
    flex: 1,
    backgroundColor: '#fff',
    alignItems: 'center',
    justifyContent: 'center',
  },
});
...