Методы возобновления и паузы Expo Speech не работают на Android - React Native - PullRequest
0 голосов
/ 26 мая 2020

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

export default class App extends React.Component {
  speak() {
    var thingToSay = 'Some Text here. I am writing this to test few features.';
    Speech.speak(thingToSay);
  }

  pausePlay(){
    Speech.pause();
  }
   
  resumePlay(){
    Speech.resume();
  }

  stopPlay(){
    Speech.stop();
  }

  render() {
    return (
      <View style={styles.container}>
        <Button title="Press to hear some words" onPress={this.speak} />
        <Button title="Press to pause" onPress={this.pausePlay} />
        <Button title="Press to resume" onPress={this.resumePlay} />
        <Button title="Press to stop" onPress={this.stopPlay} />
      </View>
    );
  }
}

const styles = StyleSheet.create({
  container: {
    flex: 1,
    justifyContent: 'center',
    paddingTop: Constants.statusBarHeight,
    backgroundColor: '#ecf0f1',
    padding: 8,
  },
  paragraph: {
    margin: 24,
    fontSize: 18,
    fontWeight: 'bold',
    textAlign: 'center',
  },
});

Методы возобновления и паузы Expo Speech не работают на платформе Android. Однако они отлично работают на платформе iOS. Я не могу уехать с Экспо. Итак, есть ли способ, которым я могу использовать expo и при этом достичь функциональности, любезно помогите.

Версия Expo SDK: 37 платформ (Android / iOS / web / all): Android

...