はmp3

2017-09-05 11 views
1

を再生するためにtryignとき、私は次のようしている問題に反応します"currentState.visibility.grid"はtrueに設定され、サウンドは再生されません。はmp3

これとは別に、コンソールでエラーなし:音の再生は

return (
    <div className={"wrapper " + currentState.bgColor}> 
     <div className="wrapper-inner"> 
     <CustomSound /> 
      <h1 className={isH1Visible}><span>the big</span> reveal</h1> 
      {form} 
      {cat} 
      {grid} 
      {timeUp} 
      {correct} 
      {incorrect} 
     </div> 
    </div> 
) 

SoundManager V2.97a.20170601 (HTML5-only mode) 
soundmanager2.js?afc8:1305 SoundManager 2 HTML5 support: mp3 = true, mp4 = true, ogg = true, opus = true, wav = true, flac = true 
soundmanager2.js?afc8:1305 SoundManager 2: Ready. ✓ 

UPDATE

場合は、に移動します。

+0

コンソールにエラーがありますか? – bennygenel

+0

@bennygenel更新された回答を参照してください。ありがとうございました。 – Alex

+0

あなたの 'Grid'コンポーネントはロードされていますか? –

答えて

0

Gridの子として追加しないでください。代わりに、兄弟としてそれを渡します:

if(currentState.visibility.grid) { 
    grid = <div> 
     <Grid 
      visibility={currentState.visibility.grid} 
      visibilityCustomCity={currentState.visibility.city} 
      setVisibility={this.setVisibility} 
      current={currentState.data} 
      points={currentState.points} 
      addPoints={this.addPoints} 
      setVisibility={this.setVisibility} 
      setCatBgColor={this.setCatBgColor} 
      catBgColor={currentState.catBgColor} 
      bgImg={currentState.bgImg} 
      setFinalPlay={this.setFinalPlay} 
      setBgColor={this.setBgColor} 
      setCountVisibility={this.setCountVisibility} 
     /> 
     <CustomSound /> 
    </div>; 
} 

周囲のdivに注意してください。だから今度はGridCustomSoundのdivを返します。

+0

好奇心の喪失から、再生されないサウンドにどのように影響しますか? – Alex

+1

'Grid'コンポーネントをどこから取得しているのか分かりませんが、mp3を子として渡していたので、' Grid'コンポーネントは 'this.props.children'をそのrenderメソッドに追加する必要があります。そうでないように、mp3は決してレンダリングされませんでした。移動すると、常に 'Grid'でレンダリングされます。 –

+0

私はまだReact(this.props.children)の初心者だと思います。ありがとうございました! – Alex