Mã nguồn ứng dụng cho phép Phát 1 video hoặc 1 dánh sách các video từ youtube ngay dưới chế độ chạy nền của điện thoại.
Bạn có thể thoải mái thoát app, làm việc khác như nhắn tin, lướt face ....
Chức năng này có đầu vào là id của video và id của playlist trên youtube chỉ cần truyền đủ và start service là đã thành công
XEM THÊM ==> Hướng dẫn cài đặt chi tiết
Nguồn: Sharecode.vn
- thêm toàn bộ code vào thư mục của dự án!
- Khai báo các activity, service giống với file AndroidManifest trong dự án tải về
- copy các string, ảnh như trong mẫu
- muốn sử dụng ở đâu thì cần start service và truyền vào id video, id playlist:
* check xem service có đang chạy?
private boolean isServiceRunning(Class<PlayerService> playerServiceClass) {
ActivityManager manager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
for (ActivityManager.RunningServiceInfo service : manager.getRunningServices(Integer.MAX_VALUE)) {
if (playerServiceClass.getName().equals(service.service.getClassName())) {
return true;
}
}
return false;
}
* start service:
final String finalPID = "RDQMi_NFACC2yO4";
if (isServiceRunning(PlayerService.class)) {
Log.d("Service : ", "Already Running!");
PlayerService.startVid("jwAd3Yp4Q1A", finalPID);
} else {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M && !Settings.canDrawOverlays(TestActivity.this)) {
Intent i = new Intent(Settings.ACTION_MANAGE_OVERLAY_PERMISSION,
Uri.parse("package:" + getPackageName()));
startActivityForResult(i, OVERLAY_PERMISSION_REQ);
} else {
Intent i = new Intent(TestActivity.this, PlayerService.class);
i.putExtra("VID_ID", "jwAd3Yp4Q1A");
i.putExtra("PLAYLIST_ID", finalPID);
i.setAction(Constants.ACTION.STARTFOREGROUND_WEB_ACTION);
startService(i);
}
}
Bất cứ cần hỗ trợ vui lòng gửi mail cho tôi sau khi mua, tôi sẽ hỗ trợ nhanh nhất có thể. Xin cám ơn!