Giter Club home page Giter Club logo

Comments (17)

fritx avatar fritx commented on July 21, 2024 2
// sound.js
function Sound(filename, basePath, onError) {
  // ...
  if (IsAndroid && !basePath) {
    this._filename = filename.toLowerCase().replace(/\.[^.]+$/, '');  // why?
  }
//  Sound.MAIN_BUNDLE equals to undefined
new Sound('/data/xxx/xx.mp3', Sound.MAIN_BUNDLE)  // does not work
new Sound('/data/xxx/xx.mp3' + '.aaaaa', Sound.MAIN_BUNDLE)  // works
new Sound('/data/xxx/xx.mp3', '/')  // works

from react-native-sound.

zmxv avatar zmxv commented on July 21, 2024 2

@fritx You're right. I should probably check if filename is an absolute path in the if condition.

from react-native-sound.

maurovisintin avatar maurovisintin commented on July 21, 2024 2

For Android I got the same error if I try to reproduce a downloaded file.
I got the example working ( putting the audio in /res/raw -> relative path)
Everything works fine on IOS (simulator and physical device) if i put reproduce files from Sound.DOCUMENT

For Android i tried DocumentDir/MainBundleDir/DownloadDir but none of these seem to work.
Library can't seem to load the file from these sources.
Any idea?

from react-native-sound.

zmxv avatar zmxv commented on July 21, 2024

What folder did you previously put notify.aac into?

from react-native-sound.

PeterKow avatar PeterKow commented on July 21, 2024

On the root as in example
https://github.com/zmxv/react-native-sound-demo/blob/master/advertising.mp3

and I also tried next to .js file

from react-native-sound.

zmxv avatar zmxv commented on July 21, 2024

The file under the base directory is for the iOS demo app; there's a copy under android/app/src/main/res/raw for the Android counterpart. This is working as intended.

from react-native-sound.

KevinHu2014 avatar KevinHu2014 commented on July 21, 2024

I am using Android 5.01 React-native 0.24
I have follow the steps in the documentation and I also put my files into android/app/src/main/res/raw,
but still got {message: "resource not found", code: -1}

from react-native-sound.

zmxv avatar zmxv commented on July 21, 2024

@KevinHu2014 Did you try out the sample project at https://github.com/zmxv/react-native-sound-demo ?

from react-native-sound.

KevinHu2014 avatar KevinHu2014 commented on July 21, 2024

@zmxv Thanks , after restarting the React Packager It woks.

from react-native-sound.

zmxv avatar zmxv commented on July 21, 2024

@fritx As documented in README.md, the basePath parameter (Sound.MAIN_BUNDLE) should be omitted when you're passing in an absolute path.

from react-native-sound.

fritx avatar fritx commented on July 21, 2024

@zmxv hey, but as

// sound.js
if (IsAndroid && !basePath) {
    this._filename = filename.toLowerCase().replace(/\.[^.]+$/, '');  // why?
}

I guess, even I pass '' or any other falsy value, the .mp3 ext would be removed, right?
So it seems that I have to pass a '/'?

from react-native-sound.

kenchengch avatar kenchengch commented on July 21, 2024

I've same problem. How to fix it? I got error even i put the mp3 into android/app/src/main/res/raw.
code like this.
var s = new Sound('advertising.mp3', 'Sound.MAIN_BUNDLE', (e) => {

from react-native-sound.

fritx avatar fritx commented on July 21, 2024

@kenchengch

// wrong
var s = new Sound('advertising.mp3', 'Sound.MAIN_BUNDLE', (e) => {
// maybe this?
var s = new Sound('advertising.mp3', Sound.MAIN_BUNDLE, (e) => {

from react-native-sound.

challenger532 avatar challenger532 commented on July 21, 2024

How did you solve this issue ? I'm having the same problem, I tried everything Sound('track.mp3', '/', (error)

from react-native-sound.

bobbyrinaldy avatar bobbyrinaldy commented on July 21, 2024

For Android I got the same error if I try to reproduce a downloaded file.
I got the example working ( putting the audio in /res/raw -> relative path)
Everything works fine on IOS (simulator and physical device) if i put reproduce files from Sound.DOCUMENT

For Android i tried DocumentDir/MainBundleDir/DownloadDir but none of these seem to work.
Library can't seem to load the file from these sources.
Any idea?

any update ?

from react-native-sound.

aliraza96 avatar aliraza96 commented on July 21, 2024

Any Update ?

from react-native-sound.

devartwa avatar devartwa commented on July 21, 2024

hi guys, any update?

from react-native-sound.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.