TAILIEUCHUNG - J2ME_07_3

| LẬP TRÌNH J2ME CHO THIẾT BỊ DI ĐỘNG Giáo viên : Trịnh Thị Vân Anh Hà nội, 8-2007 PHẦN 3 4. PlayerAudio Ngày nay nhờ sự tăng cường hỗ trợ âm thanh trong , chúng ta có thể tạo những ứng dụng chơi nhạc trên nền Java cho những thiết bị không dây. Giới thiệu . Lớp Manager (1) Manager là điểm truy nhập đặc biệt cho các tài nguyên phụ thuộc hệ thống như là Player cho tiến trình đa phương tiện. Manager cung cấp phương thức truy nhập đặc biệt để xây dựng các Player. Phương thức: createPlayer(InputStream stream, String type) Tạo ra một Player để chơi nhạc từ InputStream. Phương thức createPlayer(String locator) Tạo ra một Player từ máy dò tìm đầu vào. . Lớp Manager (2) Để chơi file nhạc trong máy, chúng ta sử dụng đọan code như sau: try { InputStream is = getClass().getResourceAsStream(""); Player p = (is, "audio/midi"); (); } catch (IOException ioe) { } catch (MediaException me) { } . Lớp Manager (3) Nếu muốn chơi file nhạc trên Web Server, làm như sau: try { Player p = ("http://webserver/"); (); } catch (IOException ioe) { } catch (MediaException me) { } . Lớp Manager (4) Manager hỗ trợ chơi các loại file nhạc khác nhau. Có những kiểu được MINE đăng ký, cộng với vài kiểu do người dùng định ra mà nói chung tuân theo cú pháp: Với file Ware: audio/x-wav Với file AU: audio/basic Với file Mp3: audio/mpeg Với file Midi: audio/midi Với Tone sequences: audio/x-tone-seq . Giao diện Player (1) Player điều khiển quá trình trả lại dữliệu phương tiện cơ bản. Nó cung cấp các phương thức để quản lý vòng đời của Player, điều khiển tiến trình trả lại và thực thi thành phần trình diễn. . Giao diện Player (2) 1. Simple Playback Một Player có thể được tạo ra từ 1 trong các phương thức Manager’s createPlayer. Sau khi Player được tạo ra, tiến trình gọi sẽ bắt đầu trả lại càng nhanh càng tốt. Phương thức sẽ trả lại khi playback được bắt đầu. Việc trả lại sẽ tiếp tục thực hiện ngầm và sẽ tự động kết .

TỪ KHÓA LIÊN QUAN
TÀI LIỆU MỚI ĐĂNG
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.