API quay video cho phép bạn dễ dàng thêm tính năng quay video vào trò chơi và cho phép người dùng chia sẻ video của họ với bạn bè trên YouTube chỉ bằng vài bước đơn giản. Ví dụ: bạn có thể thêm một nút tắt màn hình phát lại trận chiến khi nhấn vào sẽ mang lại trải nghiệm quay video Play Games.
Tài liệu này sẽ hướng dẫn bạn cách triển khai tính năng quay video trong trò chơi bằng cách sử dụng dịch vụ trò chơi của Google Play. Bạn có thể tìm thấy API trong các gói
com.google.android.gms.games.video
và
com.google.android.gms.games
.
Trước khi bắt đầu
Trước khi bạn bắt đầu sử dụng API quay video:
Vui lòng tải và xem lại mã mẫu.
Làm quen với những đề xuất được mô tả trong Danh mục kiểm tra chất lượng.
Tải ứng dụng video
Để có thể sử dụng API quay video, trước tiên, trò chơi của bạn phải có được một đối tượng
VideosClient
. Bạn có thể thực hiện việc này bằng cách gọi phương thức
Games.getVideosClient()
và truyền vào hoạt động và GoogleSignInAccount
cho người chơi hiện tại. Để tìm hiểu cách truy xuất thông tin tài khoản người chơi, hãy xem phần Đăng nhập trong trò chơi trên Android.
Thông tin cơ bản về API quay video
Bạn có thể sử dụng API quay video để tích hợp trải nghiệm quay video ngay trong trò chơi.
Trải nghiệm quay video cho người dùng bao gồm:
Lớp phủ quay video có ba nút:
- Bắt đầu / dừng ghi
- Bật / tắt micrô
- Bật / tắt máy ảnh mặt trước
Nút do nhà phát triển cung cấp để bắt đầu ghi hoặc trình kích hoạt bản ghi thay thế
Một thông báo ngắn có thể nhấp vào cửa sổ bật lên ở cuối bản ghi cho phép người chơi tải video lên YouTube hoặc xem video thông qua ứng dụng Photos (Lưu ý: các video đã quay được lưu trữ trong danh mục
ScreenCasts
trên Photos)
Chạy lớp phủ quay video
Để bắt đầu quay video cho trình phát hiện đang đăng nhập, hãy làm theo các bước sau:
- Gọi phương thức
VideosClient.getCaptureOverlayIntent()
. - Nếu cuộc gọi thành công, Dịch vụ trò chơi của Google Play sẽ trả về một đối tượng
Task
tải không đồng bộ ý định chạy lớp phủ quay video. - Sử dụng ý định ở bước trước để bắt đầu một hoạt động.
Dưới đây là một ví dụ về cách hiển thị lớp phủ quay video:
private static final int RC_VIDEO_OVERLAY = 9011; public void showVideoOverlay(View myview) { Games.getVideosClient(this, GoogleSignIn.getLastSignedInAccount(this)) .getCaptureOverlayIntent() .addOnSuccessListener(new OnSuccessListener<Intent>() { @Override public void onSuccess(Intent intent) { startActivityForResult(intent, RC_VIDEO_OVERLAY); } }); }
Mẹo sử dụng dữ liệu quay video
API quay video cho phép bạn tích hợp trải nghiệm quay video trực tiếp trong trò chơi của mình.
Mẹo | Mô tả |
---|---|
Giúp người xem dễ dàng tìm thấy trình kích hoạt tính năng quay video |
|
Quảng bá việc sử dụng tính năng trong trang thông tin trên Cửa hàng Play và bên trong trò chơi |
|
Tương tác với cộng đồng người chơi bằng các cuộc thi phát lại |
|