Thứ Hai, 8 tháng 10, 2018

Android - JetPlayer

Nền tảng lập trình Android bao gồm một công cụ JET cho phép bạn thêm phát lại tương tác nội dung âm thanh JET trong các ứng dụng của bạn. Android cung cấp lớp JetPlayer để xử lý nội dung này.

Để Jet nội dung, bạn cần sử dụng công cụ JetCreator đi kèm với Android SDK. Việc sử dụng jetCreator đã được thảo luận trong ví dụ. Để phát nội dung được tạo bởi JetCreator, bạn cần lớp JetPlayer được Android hỗ trợ.

Để sử dụng JetPlayer, bạn cần khởi tạo một đối tượng của lớp JetPlayer. Cú pháp của nó được đưa ra dưới đây

JetPlayer jetPlayer = JetPlayer.getJetPlayer();

Điều tiếp theo bạn cần làm là gọi phương thức loadJetFile và chuyển vào đường dẫn của tệp Jet của bạn.

Sau đó bạn phải thêm vào hàng đợi của JetPlayer. Cú pháp của nó được đưa ra dưới đây
jetPlayer.loadJetFile("/sdcard/level1.jet");
byte segmentId = 0;

// queue segment 5, repeat once, use General MIDI, transpose by -1 octave
jetPlayer.queueJetSegment(5, -1, 1, -1, 0, segmentId++);
Phương thức queueJetSegment Queue phân đoạn đã chỉ định trong hàng đợi JET. Điều cuối cùng bạn cần làm là gọi phương thức phát để bắt đầu phát nhạc. Cú pháp của nó được đưa ra dưới đây
jetPlayer.play();

Ngoài các phương thức này, còn có các phương thức khác được định nghĩa trong lớp JetPlayer. Chúng được định nghĩa bên dưới

Sr.NoPhương pháp & mô tả
1clearQueue ()

Làm trống hàng đợi phân đoạn và xóa tất cả các clip được lên lịch phát lại
2closeJetFile ()

Đóng tài nguyên chứa nội dung JET
3getJetPlayer ()

Phương pháp nhà máy cho lớp JetPlayer
4loadJetFile (Đường dẫn chuỗi)
Tải tệp .jet từ một đường dẫn cụ thể
5tạm ngừng()

Tạm dừng phát lại hàng đợi phân đoạn JET
6giải phóng()
Dừng phát lại JET hiện tại và phát hành tất cả các tài nguyên gốc được liên kết

Thí dụ

Ví dụ sau đây minh họa việc sử dụng công cụ JetCreator để tạo nội dung Jet. Khi nội dung đó được tạo, bạn có thể chơi nó thông qua JetPlayer.

Để thử nghiệm với ví dụ này, bạn cần chạy ứng dụng này trên thiết bị thực hoặc trong trình giả lập.

Các bướcSự miêu tả
1Bạn sẽ sử dụng Android studio IDE để tạo một ứng dụng Android và đặt tên nó là JetPlayer theo gói com.example.jetplayer.
2Cài đặt Python và WxPython trên máy tính của bạn từ internet.
3Chạy trình tạo phản lực từ dấu nhắc lệnh
4Tạo nội dung Jet và sau đó lưu nó
5Chạy ứng dụng và xác minh kết quả

Sử dụng JetCreator

Cài đặt python

Bước đầu tiên mà bạn cần khi sử dụng JetCreator là cài đặt python. Các python có thể được cài đặt từ trang web chính thức của nó ở đây hoặc từ bất kỳ nơi nào khác trên internet.

Hãy ghi nhớ số phiên bản của python hoặc là 2.6 hoặc 2.7 vì ví dụ này sau đó.

Một khi bạn tải về python cài đặt nó. Sau khi cài đặt, bạn phải thiết lập đường dẫn đến python. Mở dấu nhắc lệnh của bạn và gõ lệnh sau đây. Nó được hiển thị trong hình dưới đây

Khi đường dẫn được thiết lập, bạn có thể xác minh nó bằng cách gõ python và nhấn enter. Nó được hiển thị dưới đây

Cài đặt WxPython

Điều tiếp theo bạn cần làm là cài đặt wxPython. Nó có thể được tải về tại đây . Sau khi tải về, bạn sẽ cài đặt nó. Nó sẽ được tự động cài đặt trong thư mục python.

Ruuning JetCreator

Điều tiếp theo bạn cần là di chuyển đến con đường mà JetCreator có mặt. Đó là trong các công cụ, thư mục SDK của Android. Nó được hiển thị dưới đây

Khi ở trong thư mục, gõ lệnh này và nhấn Enter.
python JetCreator.py
Nó được thể hiện trong hình bên dưới

Ngay khi bạn nhấn enter, cửa sổ Trình tạo Jet sẽ mở ra. Nó sẽ là một cái gì đó như thế này.

Học lập trình Android

Tạo JetContent

Trong Cửa sổ máy bay phía trên, nhấp vào nút nhập. Và chọn JetCreator_demo_1 hoặc 2 từ JetFolder từ thư mục nội dung demo trong thư mục Jet. Nó được thể hiện trong hình dưới đây:

Khi Android nhập nội dung, bạn sẽ thấy nội dung trong cửa sổ JetCreator. Nó được hiển thị dưới đây

Bây giờ bạn có thể khám phá các tùy chọn khác nhau của JetCreator bằng cách truy cập liên kết JetCreator tại đây . Cuối cùng để tạo file .jet, bạn cần lưu nội dung từ menu file.
Xác minh kết quả

Một khi bạn đã nhận được tập tin phản lực, bạn có thể chơi nó bằng cách sử dụng máy nghe nhạc phản lực. Mã chính của nó đã được đưa ra dưới đây
JetPlayer jetPlayer = JetPlayer.getJetPlayer();
jetPlayer.loadJetFile("/sdcard/level1.jet");
byte segmentId = 0;

// queue segment 5, repeat once, use General MIDI, transpose by -1 octave
jetPlayer.queueJetSegment(5, -1, 1, -1, 0, segmentId++);
jetPlayer.play();

Không có nhận xét nào:

Đăng nhận xét

Lập trình Android - RenderScript

Trong chương này, chúng ta sẽ tìm hiểu về Android RenderScript. Thông thường các ứng dụng trên Android được thiết kế để tiêu thụ tài nguyên ...