YouTubeの動画をバックグラウンド再生できるAndroidアプリを開発したい
プログラミング初心者です。
YouTubeの動画再生中に電源ボタンを押したりホームボタンを押したりしても、音声だけはそのまま再生されるようなアプリをAndroid Studio(Java)で開発しようとしています。
youtubeplayerfragmentとServiceを使ってバックグラウンド再生をしようとしましたが、なかなか上手くいきません。
どのような処理にすればタイトルのアプリを実現できるでしょうか?
該当のソースコード
Java
1public class YouTubePlayerService extends Service { 2 @Override 3 public void onCreate() { 4 super.onCreate(); 5 6 } 7 8 @Override 9 public int onStartCommand(Intent intent, int flags, int startId) { 10 AppCompatActivity a = new AppCompatActivity(); 11 YouTubePlayerFragment youTubePlayerFragment = (YouTubePlayerFragment) a.getFragmentManager().findFragmentById(R.id.youtube_player); 12 youTubePlayerFragment.initialize("<取得したAPIキー>", new com.google.android.youtube.player.YouTubePlayer.OnInitializedListener() { 13 @Override 14 public void onInitializationSuccess(com.google.android.youtube.player.YouTubePlayer.Provider provider, com.google.android.youtube.player.YouTubePlayer player, boolean wasRestored) { 15 player.loadVideo("<Youtubeの動画ID>"); 16 } 17 18 @Override 19 public void onInitializationFailure(com.google.android.youtube.player.YouTubePlayer.Provider provider, YouTubeInitializationResult youTubeInitializationResult) { 20 21 } 22 }); 23 return START_NOT_STICKY; 24 } 25 26 @Override 27 public void onDestroy() { 28 super.onDestroy(); 29 } 30 31 @Override 32 public IBinder onBind(Intent intent) { 33 return null; 34 } 35 36}
試したこと
バックグラウンド再生ができる既存のアプリのapkからclassを抽出してリバースエンジニアリングしようとしましたが、複雑なため知りたい処理の該当箇所までたどり着けませんでした。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/01 06:47