File tree Expand file tree Collapse file tree 4 files changed +24
-0
lines changed
java/com/pierfrancescosoffritti/youtubeplayer/player
sample/src/main/java/com/pierfrancescosoffritti/youtubeplayersample Expand file tree Collapse file tree 4 files changed +24
-0
lines changed Original file line number Diff line number Diff line change @@ -120,6 +120,20 @@ public void run() {
120120 });
121121 }
122122
123+ @ Override
124+ public void setVolume (final int volumePercent ) {
125+ if (volumePercent < 0 || volumePercent > 100 ) {
126+ throw new IllegalArgumentException ("Volume must be between 0 and 100" );
127+ }
128+
129+ mainThreadHandler .post (new Runnable () {
130+ @ Override
131+ public void run () {
132+ loadUrl ("javascript:setVolume(" + volumePercent + ")" );
133+ }
134+ });
135+ }
136+
123137 @ Override
124138 public void seekTo (final int time ) {
125139 mainThreadHandler .post (new Runnable () {
Original file line number Diff line number Diff line change @@ -18,6 +18,11 @@ public interface YouTubePlayer {
1818 void pause ();
1919 void mute ();
2020 void unMute ();
21+
22+ /**
23+ * @param volumePercent Integer between 0 and 100
24+ */
25+ void setVolume (final int volumePercent );
2126 void seekTo (final int time );
2227 @ PlayerConstants .PlayerState .State
2328 int getCurrentState ();
Original file line number Diff line number Diff line change 150150 player . unMute ( ) ;
151151 }
152152
153+ function setVolume ( volumePercent ) {
154+ player . setVolume ( volumePercent ) ;
155+ }
156+
153157 </ script >
154158</ html >
Original file line number Diff line number Diff line change @@ -53,6 +53,7 @@ protected void onCreate(Bundle savedInstanceState) {
5353 initializedYouTubePlayer .addListener (new AbstractYouTubePlayerListener () {
5454 @ Override
5555 public void onReady () {
56+ initializedYouTubePlayer .setVolume (100 );
5657 initializedYouTubePlayer .loadVideo (videoIds [0 ], 0 );
5758 setVideoTitle (youTubePlayerView .getPlayerUIController (), videoIds [0 ]);
5859 }
You can’t perform that action at this time.
0 commit comments