Android - JetPlayer

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

Để Jet Content, bạn cần sử dụng công cụ JetCreator đi kèm với AndroidSDK. 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 có lớp JetPlayer được hỗ trợ bởi android.

Để 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 nó vào Queue 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 Xếp hàng phân đoạn được chỉ định trong Hàng đợi JET. Điều cuối cùng bạn cần 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 dưới đây -

Sr.No Phương pháp & mô tả
1

clearQueue()

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

2

closeJetFile()

Đóng tài nguyên chứa nội dung JET

3

getJetPlayer()

Phương thức ban đầu cho lớp JetPlayer

4

loadJetFile(String path)

Tải tệp .jet từ một đường dẫn nhất định

5

pause()

Tạm dừng phát lại hàng đợi phân đoạn JET

6

release()

Dừng phát lại JET hiện tại và giải phóng tất cả các tài nguyên gốc liên quan

Thí dụ

Ví dụ sau minh họa việc sử dụng công cụ JetCreator để tạo nội dung phản lực. Sau khi nội dung đó được tạo, bạn có thể phát nội dung đó thông qua JetPlayer.

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

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

Sử dụng JetCreator

Cài đặt python

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

Xin lưu ý rằng số phiên bản của python phải là 2.6 hoặc 2.7 vì ví dụ này sau đó.

Sau khi bạn tải xuống python, hãy 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à nhập lệnh sau, nó được hiển thị trong hình dưới đây:

Sau khi đường dẫn được đặt, bạn có thể xác minh nó bằng cách nhập python và nhấn enter. Nó được hiển thị bên dưới -

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 xuống tại đây . Sau khi tải xuống, 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 đường dẫn mà JetCreator hiện diện. Nó nằm trong các công cụ, thư mục SDK của android. Nó được hiển thị bên dưới -

Khi ở trong thư mục, gõ lệnh này và nhấn enter.

python JetCreator.py

Nó được hiển thị trong hình dưới đây -

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

Tạo JetContent

Trong Cửa sổ Máy bay phản lực ở trên, hãy 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 hiển thị trong hình ảnh dưới đây:

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

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 tệp .jet, bạn cần lưu nội dung từ menu tệp.

Xác minh kết quả

Khi bạn đã có tệp phản lực, bạn có thể chơi nó bằng trình phát máy bay phản lực. Mã chính để chơi nó đã được cung cấp bên dưới:

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();