mirror of
				https://github.com/TeamNewPipe/NewPipe
				synced 2025-10-31 15:23:00 +00:00 
			
		
		
		
	added preference to switch between external and internal audio players
This commit is contained in:
		| @@ -139,7 +139,7 @@ class ActionBarHandler { | |||||||
|         MenuItem castItem = menu.findItem(R.id.action_play_with_kodi); |         MenuItem castItem = menu.findItem(R.id.action_play_with_kodi); | ||||||
|  |  | ||||||
|         castItem.setVisible(defaultPreferences |         castItem.setVisible(defaultPreferences | ||||||
|                 .getBoolean(activity.getString(R.string.showPlayWidthKodiPreference), false)); |                 .getBoolean(activity.getString(R.string.showPlayWithKodiPreference), false)); | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     public boolean onItemSelected(MenuItem item) { |     public boolean onItemSelected(MenuItem item) { | ||||||
| @@ -187,7 +187,7 @@ class ActionBarHandler { | |||||||
|         // ----------- THE MAGIC MOMENT --------------- |         // ----------- THE MAGIC MOMENT --------------- | ||||||
|         if(!videoTitle.isEmpty()) { |         if(!videoTitle.isEmpty()) { | ||||||
|             if (PreferenceManager.getDefaultSharedPreferences(activity) |             if (PreferenceManager.getDefaultSharedPreferences(activity) | ||||||
|                     .getBoolean(activity.getString(R.string.useExternalPlayer), false)) { |                     .getBoolean(activity.getString(R.string.useExternalVideoPlayer), false)) { | ||||||
|  |  | ||||||
|                 // External Player |                 // External Player | ||||||
|                 Intent intent = new Intent(); |                 Intent intent = new Intent(); | ||||||
| @@ -297,9 +297,11 @@ class ActionBarHandler { | |||||||
|     } |     } | ||||||
|  |  | ||||||
|     public void playAudio() { |     public void playAudio() { | ||||||
|         boolean b = true;//todo: replace with preference |  | ||||||
|  |         boolean externalAudioPlayer = PreferenceManager.getDefaultSharedPreferences(activity) | ||||||
|  |                 .getBoolean(activity.getString(R.string.useExternalAudioPlayer), false); | ||||||
|         Intent intent; |         Intent intent; | ||||||
|         if (b)//internal (background) music player: explicit intent |         if (!externalAudioPlayer)//internal (background) music player: explicit intent | ||||||
|         { |         { | ||||||
|             intent = new Intent(activity, BackgroundPlayer.class); |             intent = new Intent(activity, BackgroundPlayer.class); | ||||||
|  |  | ||||||
|   | |||||||
| @@ -6,9 +6,10 @@ | |||||||
|     <string name="settingsCategoryEtc">settings_category_etc</string> |     <string name="settingsCategoryEtc">settings_category_etc</string> | ||||||
|     <!-- Key values --> |     <!-- Key values --> | ||||||
|     <string name="downloadPathPreference">download_path_preference</string> |     <string name="downloadPathPreference">download_path_preference</string> | ||||||
|     <string name="useExternalPlayer">use_external_player</string> |     <string name="useExternalVideoPlayer">use_external_video_player</string> | ||||||
|  |     <string name="useExternalAudioPlayer">use_external_audio_player</string> | ||||||
|     <string name="autoPlayThroughIntent">autoplay_through_intent</string> |     <string name="autoPlayThroughIntent">autoplay_through_intent</string> | ||||||
|     <string name="defaultResolutionPreference">default_resulution_preference</string> |     <string name="defaultResolutionPreference">default_resolution_preference</string> | ||||||
|     <string-array name="resolutionList"> |     <string-array name="resolutionList"> | ||||||
|         <item>720p</item> |         <item>720p</item> | ||||||
|         <item>360p</item> |         <item>360p</item> | ||||||
| @@ -16,7 +17,7 @@ | |||||||
|         <item>144p</item> |         <item>144p</item> | ||||||
|     </string-array> |     </string-array> | ||||||
|     <string name="defaultResolutionListItem">360p</string> |     <string name="defaultResolutionListItem">360p</string> | ||||||
|     <string name="showPlayWidthKodiPreference">show_play_with_kodi_preference</string> |     <string name="showPlayWithKodiPreference">show_play_with_kodi_preference</string> | ||||||
|     <string name="defaultAudioFormatPreference">default_audio_format</string> |     <string name="defaultAudioFormatPreference">default_audio_format</string> | ||||||
|     <string-array name="audioFormatDescriptionList"> |     <string-array name="audioFormatDescriptionList"> | ||||||
|         <item>@string/webMAudioDescription</item> |         <item>@string/webMAudioDescription</item> | ||||||
|   | |||||||
| @@ -19,7 +19,8 @@ | |||||||
|     <string name="chooseBrowser">Choose browser:</string> |     <string name="chooseBrowser">Choose browser:</string> | ||||||
|     <string name="screenRotation">rotation</string> |     <string name="screenRotation">rotation</string> | ||||||
|     <string name="title_activity_settings">Settings</string> |     <string name="title_activity_settings">Settings</string> | ||||||
|     <string name="useExternalPlayerTitle">Use external player</string> |     <string name="useExternalVideoPlayerTitle">Use external video player</string> | ||||||
|  |     <string name="useExternalAudioPlayerTitle">Use external audio (background) player</string> | ||||||
|     <string name="downloadLocation">Download location</string> |     <string name="downloadLocation">Download location</string> | ||||||
|     <string name="downloadLocationSummary">Path to store downloaded videos in.</string> |     <string name="downloadLocationSummary">Path to store downloaded videos in.</string> | ||||||
|     <string name="downloadLocationDialogTitle">Enter download path</string> |     <string name="downloadLocationDialogTitle">Enter download path</string> | ||||||
|   | |||||||
| @@ -8,8 +8,13 @@ | |||||||
|         android:title="@string/settingsCategoryVideoAudioTitle"> |         android:title="@string/settingsCategoryVideoAudioTitle"> | ||||||
|  |  | ||||||
|         <CheckBoxPreference |         <CheckBoxPreference | ||||||
|             android:key="@string/useExternalPlayer" |             android:key="@string/useExternalVideoPlayer" | ||||||
|             android:title="@string/useExternalPlayerTitle" |             android:title="@string/useExternalVideoPlayerTitle" | ||||||
|  |             android:defaultValue="false"/> | ||||||
|  |  | ||||||
|  |         <CheckBoxPreference | ||||||
|  |             android:key="@string/useExternalAudioPlayer" | ||||||
|  |             android:title="@string/useExternalAudioPlayerTitle" | ||||||
|             android:defaultValue="false"/> |             android:defaultValue="false"/> | ||||||
|  |  | ||||||
|         <ListPreference |         <ListPreference | ||||||
| @@ -32,7 +37,7 @@ | |||||||
|         android:title="@string/settingsCategoryVideoInfoTittle"> |         android:title="@string/settingsCategoryVideoInfoTittle"> | ||||||
|  |  | ||||||
|         <CheckBoxPreference |         <CheckBoxPreference | ||||||
|             android:key="@string/showPlayWidthKodiPreference" |             android:key="@string/showPlayWithKodiPreference" | ||||||
|             android:title="@string/showPlayWithKodiTitle" |             android:title="@string/showPlayWithKodiTitle" | ||||||
|             android:summary="@string/showPlayWithKodiSummary" |             android:summary="@string/showPlayWithKodiSummary" | ||||||
|             android:defaultValue="false" /> |             android:defaultValue="false" /> | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Adam Howard
					Adam Howard