Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Stream from node server #140

Open
raouldandresy opened this issue Mar 29, 2018 · 3 comments
Open

Stream from node server #140

raouldandresy opened this issue Mar 29, 2018 · 3 comments

Comments

@raouldandresy
Copy link

raouldandresy commented Mar 29, 2018

Hi,
this is a very powerful module, great work!
But i'm a little question, i'm trying to stream from node server and when i give the url at player, the serve r get the request and pipe the mp3.
The problem is if i open the url in the browser it works but not the player.
Any advice?

@itsmeWaqar
Copy link

probably the setup is done incorrect. Could you please share the stacktrace or any further information on how to reproduce the problem ?

@bsdoma
Copy link

bsdoma commented Nov 24, 2019

Hi,

i am also facing similar issue in playing audio from node js http stream response in react-native ios application .

here is node server code 👍
exports.tts = async function tts(req, res) {
// get from client
tts_key = req.headers.tts_key;
tts_text = req.body.tts_text;
tts_voice = req.body.tts_voice;

// IBM authentication
var TTS = new TTS_IBM({
    authenticator: new IamAuthenticator({ apikey: tts_key }),
    url: 'https://stream.watsonplatform.net/text-to-speech/api/',
});

// convert text to speech
const { result } = await TTS.synthesize({
    text: tts_text,
    voice: tts_voice,
    accept: 'audio/wav',
});

// stream
result.on('response', (response) => {
    response.headers['content-disposition'] = 'attachment; filename=audio.wav';
    res.writeHead(200, {
        'Content-Type': 'audio/wav',
        'Content-Length': transcript.size,
    });
});
result.pipe(res);

};

react-native code 👍

let response = await fetch(dialogflowConfig.tts_end_point, {
method: 'POST',
headers: {
Accept: '/',
'Content-Type': 'application/json',
tts_key: << key>>
},
body: JSON.stringify({
tts_text: tts_text,
tts_voice: tts_voice,
})
});

soundplayer.play(response);

@bsdoma
Copy link

bsdoma commented Nov 24, 2019

when i started used react-native-audio-streaming library ..getting below error in build .

node_modules/react-native/React/Base/RCTBridgeModule.h:10:9: fatal error: 'React/RCTDefines.h' file not found
#import <React/RCTDefines.h>
^~~~~~~~~~~~~~~~~~~~

1 error generated.

** BUILD FAILED **

The following build commands failed:

CompileC 

ios/build/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/RNAudioStreaming.build/Objects-normal/x86_64/ReactNativeAudioStreaming.o
node_modules/react-native-audio-streaming/ios/ReactNativeAudioStreaming.m normal x86_64 objective-c com.apple.compilers.llvm.clang.1_0.compiler
(1 failure)

Installing build/Build/Products/Debug-iphonesimulator/PhoenixiOSTest.app
An error was encountered processing the command (domain=NSPOSIXErrorDomain, code=2):
Failed to install the requested application
An application bundle was not found at the provided path.
Provide a valid path to the desired application bundle.
Print: Entry, ":CFBundleIdentifier", Does Not Exist

Command failed: /usr/libexec/PlistBuddy -c Print:CFBundleIdentifier build/Build/Products/Debug-iphonesimulator/PhoenixiOSTest.app/Info.plist
Print: Entry, ":CFBundleIdentifier", Does Not Exist

Error: Command failed: /usr/libexec/PlistBuddy -c Print:CFBundleIdentifier build/Build/Products/Debug-iphonesimulator/PhoenixiOSTest.app/Info.plist
Print: Entry, ":CFBundleIdentifier", Does Not Exist

at checkExecSyncError (child_process.js:603:11)
at Object.execFileSync (child_process.js:621:15)
at node_modules/react-native/local-cli/runIOS/runIOS.js:208:5

error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants