2016-11-16 11 views
2

デバイスの容量を変更する方法はありますか?私は反応ネイティブオーディオストリーミングを使ってネットワークから外部ファイルを読み込み、スライダを使って音量を変更する必要があります。React Nativeでプログラムでボリュームを変更しますか?

+0

'react-native-audio-streaming'は、アンドロイドとiosのネイティブモジュールを包むかなり基本的なラッパーに見えます。メディアボリュームを制御するには、メディアボリュームにアクセスできるようにコンポーネントを拡張する必要があります。 [ここで私はそれを行う方法です](http://stackoverflow.com/questions/19218729/ios-7-mpmusicplayercontroller-volume-deprecated-how-to-change-device-volume-no)と[Android](http ://stackoverflow.com/questions/4178989/change-media-volume-in-android)。これらの記事で説明されているソリューションを利用して、ネイティブのオーディオストリーミングを拡張することができます。 –

答えて

0

私はラジオオンラインプレーヤーを構築していましたが、これは私がモジュールを作るので、あなたと同じ質問がありました。使い方が簡単で、コードを改善しています。新しいことが分かっていれば助けてくれるかもしれません。

AndroidとiOSで動作します。

実装はそのようなものですgithubのReact-Native-Volume-Controller

のリンク。

import { SliderVolumeController } from 'react-native-volume-controller'; 

class PlayerUI extends Component { 
    render() { 
    return (
     <SliderVolumeController /> 
    ); 
    } 
} 
+0

ライブラリを共有していただきありがとうございます。スライダーUIを表示せずにコード内の音量を制御する方法はありますか? – pmont

+0

はい、あなたは 'SliderVolumeController.js'を見ることができます。コードがありますReactNativeVolumeController.change(value); ' – ViTUu

+0

Androidネイティブコードにはchange()メソッドがありますが、iOS側には表示されません。それはサポートされていますか? – pmont

関連する問題