The Java Sound API fulfills the needs of a wide range of application d dịch - The Java Sound API fulfills the needs of a wide range of application d Việt làm thế nào để nói

The Java Sound API fulfills the nee


The Java Sound API fulfills the needs of a wide range of application developers. Potential application areas include:

Communication frameworks, such as conferencing and telephony
End-user content delivery systems, such as media players and music using streamed content
Interactive application programs, such as games and Web sites that use dynamic content
Content creation and editing
Tools, toolkits, and utilities
The Java Sound API provides the lowest level of sound support on the Java platform. It provides application programs with a great amount of control over sound operations, and it is extensible. For example, the Java Sound API supplies mechanisms for installing, accessing, and manipulating system resources such as audio mixers, MIDI synthesizers, other audio or MIDI devices, file readers and writers, and sound format converters. The Java Sound API does not include sophisticated sound editors or graphical tools, but it provides capabilities upon which such programs can be built. It emphasizes low-level control beyond that commonly expected by the end user.


The Java Sound API includes support for both digital audio and MIDI data. These two major modules of functionality are provided in separate packages:

javax.sound.sampled – This package specifies interfaces for capture, mixing, and playback of digital (sampled) audio.
javax.sound.midi – This package provides interfaces for MIDI synthesis, sequencing, and event transport.
Two other packages permit service providers (as opposed to application developers) to create custom software components that extend the capabilities of an implementation of the Java Sound API:

javax.sound.sampled.spi
javax.sound.midi.spi

This page introduces the sampled-audio system, the MIDI system, and the SPI packages. Each package is then discussed in greater detail later in the tutorial.

Note:
There are other Java platform APIs that also have sound-related elements. The Java Media Framework API (JMF) is a higher-level API that is currently available as a Standard Extension to the Java platform. JMF specifies a unified architecture, messaging protocol, and programming interface for capturing and playing back time-based media. JMF provides a simpler solution for basic media-player application programs, and it enables synchronization between different media types, such as audio and video. On the other hand, programs that focus on sound can benefit from the Java Sound API, especially if they require more advanced features, such as the ability to carefully control buffered audio playback or directly manipulate a MIDI synthesizer. Other Java APIs with sound aspects include Java 3D and APIs for telephony and speech. An implementation of any of these APIs might use an implementation of the Java Sound API internally, but is not required to do so.

What is Sampled Audio?

The javax.sound.sampled package handles digital audio data, which the Java Sound API refers to as sampled audio. Samples are successive snapshots of a signal. In the case of audio, the signal is a sound wave. A microphone converts the acoustic signal into a corresponding analog electrical signal, and an analog-to-digital converter transforms that analog signal into a sampled digital form. The following figure shows a brief moment in a sound recording.
This graph plots sound pressure (amplitude) on the vertical axis, and time on the horizontal axis. The amplitude of the analog sound wave is measured periodically at a certain rate, resulting in the discrete samples (the red data points in the figure) that comprise the digital audio signal. The center horizontal line indicates zero amplitude; points above the line are positive-valued samples, and points below are negative. The accuracy of the digital approximation of the analog signal depends on its resolution in time (the sampling rate) and its quantization, or resolution in amplitude (the number of bits used to represent each sample). As a point of reference, the audio recorded for storage on compact discs is sampled 44,100 times per second and represented with 16 bits per sample.

The term "sampled audio" is used here slightly loosely. A sound wave could be sampled at discrete intervals while being left in an analog form. For purposes of the Java Sound API, however, "sampled audio" is equivalent to "digital audio."

Typically, sampled audio on a computer comes from a sound recording, but the sound could instead be synthetically generated (for example, to create the sounds of a touch-tone telephone). The term "sampled audio" refers to the type of data, not its origin.

The Java Sound API does not assume a specific audio hardware configuration; it is designed to allow different sorts of audio components to be installed on a system and accessed by the API. The Java Sound API supports common functionality such as input and output from a sound card (for example, for recording and playback of sound files) as well as mixing of mu

0/5000
Từ: -
Sang: -
Kết quả (Việt) 1: [Sao chép]
Sao chép!
API âm thanh của Java đáp ứng các nhu cầu của một loạt các nhà phát triển ứng dụng. Khu vực ứng dụng tiềm năng bao gồm:Khung thông tin liên lạc, chẳng hạn như hội nghị truyền hình và điện thoạiNgười dùng cuối nội dung Hệ thống phân phối, chẳng hạn như cầu thủ phương tiện truyền thông và âm nhạc bằng cách sử dụng xem trực tiếp nội dungChương trình tương tác ứng dụng, chẳng hạn như trò chơi và các trang Web sử dụng nội dung độngNội dung sáng tạo và chỉnh sửaCông cụ, bộ công cụ và tiện íchJava API âm thanh cung cấp mức thấp nhất của âm thanh hỗ trợ trên nền tảng Java. Nó cung cấp các chương trình ứng dụng với một số tiền lớn của kiểm soát hoạt động âm thanh, và nó được mở rộng. Ví dụ, Java API âm thanh cung cấp cơ chế để cài đặt, truy cập, và thao tác với nguồn tài nguyên hệ thống như âm thanh trộn, MIDI synthesizers, khác âm thanh hoặc thiết bị MIDI, tập tin độc giả và nhà văn, và chuyển đổi định dạng âm thanh. Java API âm thanh bao gồm biên tập viên âm thanh phức tạp hoặc đồ họa công cụ, nhưng nó cung cấp khả năng mà các chương trình có thể được xây dựng. Nó nhấn mạnh tầm thấp điều khiển ngoài đó thường mong đợi của người dùng.Java API âm thanh bao gồm hỗ trợ cho cả hai kỹ thuật số âm thanh và MIDI dữ liệu. Các module chính hai chức năng được cung cấp trong gói phần mềm riêng biệt: javax.Sound.sampled-gói này chỉ định các giao diện cho chụp, pha trộn và phát lại các âm thanh kỹ thuật số (lấy mẫu). javax.Sound.Midi-gói này cung cấp các giao diện MIDI tổng hợp, trình tự và giao thông vận tải tổ chức sự kiện.Hai gói khác cho phép cung cấp dịch vụ (như trái ngược với các nhà phát triển ứng dụng) để tạo ra các thành phần phần mềm tùy chỉnh mở rộng khả năng của việc thực hiện của Java API âm thanh:javax.Sound.sampled.SPI javax.Sound.Midi.SPITrang này giới thiệu hệ thống lấy mẫu âm thanh, Hệ thống MIDI và gói SPI. Mỗi gói sau đó thảo luận chi tiết hơn sau này trong hướng dẫn.Lưu ý: Không có nền tảng Java API cũng có các yếu tố liên quan đến âm thanh. Java Media Framework API (JMF) là một API cao cấp hiện có sẵn như là một phần mở rộng tiêu chuẩn nền tảng Java. JMF chỉ định một kiến trúc thống nhất, và lập trình giao diện để chụp và phát lại phương tiện truyền thông thời gian dựa trên giao thức tin nhắn. JMF cung cấp một giải pháp đơn giản cho máy nghe nhạc phương tiện truyền thông cơ bản chương trình ứng dụng, và nó cho phép đồng bộ hóa giữa các loại phương tiện truyền thông khác nhau, chẳng hạn như âm thanh và video. Mặt khác, chương trình tập trung vào các âm thanh có thể hưởng lợi từ Java API âm thanh, đặc biệt là nếu họ yêu cầu tính năng tiên tiến hơn, chẳng hạn như khả năng kiểm soát cẩn thận đệm phát lại âm thanh hoặc trực tiếp thao tác một tổng hợp MIDI. Các API của Java với các khía cạnh âm thanh bao gồm Java 3D và API cho điện thoại và bài phát biểu. Việc thực hiện của bất kỳ của các API có thể sử dụng một thực hiện của Java API âm thanh nội bộ, nhưng là không cần thiết để làm như vậy.Lấy mẫu âm thanh là gì?Các gói phần mềm javax.sound.sampled xử lý kỹ thuật số dữ liệu âm thanh, âm thanh Java API đề cập đến như là lấy mẫu âm thanh. Mẫu có các hình chụp liên tiếp của một tín hiệu. Trong trường hợp của âm thanh, các tín hiệu là một làn sóng âm thanh. Một micro chuyển đổi tín hiệu âm thanh vào một tín hiệu analog tương ứng điện, và một chuyển đổi kỹ thuật số analog biến những tín hiệu tương tự thành một dạng kỹ thuật số lấy mẫu. Hình dưới đây cho thấy một chút thời gian ngắn trong một ghi âm.Đồ thị này lô áp lực âm thanh (biên độ) trên trục dọc, và thời gian trên trục ngang. Biên độ sóng âm analog được đo theo định kỳ tại một tỷ lệ nhất định, kết quả là các mẫu rời rạc (các điểm dữ liệu màu đỏ trong hình) bao gồm tín hiệu âm thanh kỹ thuật số. Đường ngang trung tâm chỉ biên độ số không; điểm phía trên đường là mẫu có giá trị tích cực, và điểm dưới đây có tiêu cực. Độ chính xác của xấp xỉ kỹ thuật số của tín hiệu analog phụ thuộc vào độ phân giải của nó trong thời gian (tỷ lệ lấy mẫu) và của mình sự lượng tử hóa, hoặc giải pháp biên độ (số bit được sử dụng để đại diện cho mỗi mẫu). Như là một điểm tham chiếu, âm thanh ghi lại cho lưu trữ trên đĩa compact là mẫu 44,100 lần mỗi giây và đại diện với 16 bit / mẫu.Thuật ngữ "lấy mẫu âm thanh" được sử dụng ở đây một chút lỏng lẻo. Một làn sóng âm thanh có thể được nếm thử tại khoảng thời gian rời rạc trong khi bị bỏ lại trong một hình thức tương tự. Cho các mục đích của Java API âm thanh, Tuy nhiên, "lấy mẫu âm thanh" là tương đương với "âm thanh kỹ thuật số."Thông thường, lấy mẫu âm thanh trên máy tính xuất phát từ bản ghi âm, nhưng những âm thanh có thể thay thế được tổng hợp được tạo ra (ví dụ, để tạo ra các âm thanh của một số điện thoại). Thuật ngữ "lấy mẫu âm thanh" đề cập đến kiểu dữ liệu, không có nguồn gốc của nó.Java API âm thanh không chịu một cấu hình phần cứng âm thanh cụ thể; nó được thiết kế để cho phép các loại khác nhau của các thành phần âm thanh được cài đặt trên một hệ thống và truy cập các API. Java API âm thanh hỗ trợ các chức năng phổ biến như đầu vào và đầu ra từ một card âm thanh (ví dụ, cho ghi âm và phát lại các tập tin âm thanh) cũng như cách trộn của mu
đang được dịch, vui lòng đợi..
Kết quả (Việt) 2:[Sao chép]
Sao chép!

Các Java API âm thanh đáp ứng các nhu cầu của một loạt các nhà phát triển ứng dụng. Lĩnh vực ứng dụng tiềm năng bao gồm:

khung truyền thông, chẳng hạn như hội thảo và điện thoại
hệ thống phân phối nội dung cho người dùng cuối, chẳng hạn như các máy nghe nhạc và âm nhạc sử dụng xem trực tiếp nội dung
các chương trình ứng dụng tương tác, chẳng hạn như các trò chơi và các trang web có sử dụng nội dung động
Nội dung sáng tạo và chỉnh sửa
Công cụ, bộ công cụ , và các tiện ích
các Java API âm thanh cung cấp mức thấp nhất sự hỗ trợ âm thanh trên nền tảng Java. Nó cung cấp các chương trình ứng dụng với một lượng lớn kiểm soát hoạt động lành mạnh, và nó được mở rộng. Ví dụ, cơ chế cung cấp Java Sound API cho việc cài đặt, truy cập và thao tác tài nguyên hệ thống như máy trộn âm thanh, bộ tổng hợp MIDI, các thiết bị âm thanh hoặc MIDI khác, đọc tập tin và các nhà văn, và định dạng chuyển đổi âm thanh. Các Java API âm thanh không bao gồm biên tập âm thanh phức tạp hoặc các công cụ đồ họa, nhưng nó cung cấp khả năng khi mà các chương trình như vậy có thể được xây dựng. Nó nhấn mạnh kiểm soát ở mức độ thấp hơn mà thường mong đợi của người dùng cuối.


Các Java API âm thanh bao gồm hỗ trợ cho cả dữ liệu MIDI âm thanh kỹ thuật số và. Hai module chính của chức năng được cung cấp trong gói riêng biệt:

javax.sound.sampled - gói này quy định các giao diện cho chụp, trộn, và phát lại của kỹ thuật số (mẫu) âm thanh.
Javax.sound.midi - Gói này cung cấp giao diện cho MIDI tổng hợp, . sequencing, và sự kiện giao thông
Hai gói khác cho phép các nhà cung cấp dịch vụ (như trái ngược với các nhà phát triển ứng dụng) để tạo ra các thành phần phần mềm tùy chỉnh mở rộng khả năng của một thực hiện các Java API âm thanh:

javax.sound.sampled.spi
javax.sound.midi. spi

trang này giới thiệu các mẫu-âm thanh hệ thống, hệ thống MIDI, và các gói SPI. Mỗi gói sau đó được thảo luận chi tiết hơn trong phần sau của hướng dẫn.

Lưu ý:
Có API nền tảng Java khác cũng có những yếu tố âm thanh liên quan. Các API Java Media Framework (JMF) là một API cấp cao hơn mà hiện đang có sẵn như là một mở rộng tiêu chuẩn cho nền tảng Java. JMF định một kiến trúc thống nhất, giao thức tin nhắn, và giao diện lập trình để chụp hình và chơi lại các phương tiện truyền thông thời gian. JMF cung cấp một giải pháp đơn giản cho các chương trình ứng dụng phương tiện truyền thông máy nghe nhạc cơ bản, và nó cho phép đồng bộ hóa giữa các loại phương tiện truyền thông khác nhau, chẳng hạn như âm thanh và video. Mặt khác, chương trình tập trung vào âm thanh có thể được hưởng lợi từ các Java API âm thanh, đặc biệt là nếu họ yêu cầu các tính năng tiên tiến hơn, chẳng hạn như khả năng cẩn thận kiểm soát phát lại âm thanh Buffered hoặc trực tiếp thao tác một nhạc cụ MIDI. API Java Khác với các khía cạnh âm thanh bao gồm Java 3D và các API cho điện thoại và lời nói. An thực hiện bất kỳ của các API này có thể sử dụng một thực hiện các Java API âm thanh nội bộ, nhưng không bắt buộc phải làm như vậy.

Những gì được lấy mẫu âm thanh?

Các gói javax.sound.sampled xử lý dữ liệu âm thanh kỹ thuật số, trong đó các API Java Sound đề cập đến như âm thanh được lấy mẫu. Mẫu là bức ảnh chụp liên tiếp của một tín hiệu. Trong trường hợp của âm thanh, là một tín hiệu sóng âm thanh. Một microphone chuyển đổi tín hiệu âm thanh thành tín hiệu điện tương tự tương ứng, và một bộ chuyển đổi analog-to-kỹ thuật số biến đổi là tín hiệu tương tự thành một hình thức kỹ thuật số lấy mẫu. Hình dưới đây cho thấy một khoảnh khắc ngắn ngủi trong bản ghi âm.
Lô đồ thị áp suất âm thanh này (biên độ) trên trục thẳng đứng, và thời gian trên trục ngang. Biên độ của sóng âm thanh analog được đo định kỳ tại một tỷ lệ nhất định, kết quả là các mẫu rời rạc (các điểm dữ liệu màu đỏ trong hình) mà bao gồm các tín hiệu âm thanh kỹ thuật số. Các đường ngang trung tâm chỉ không biên độ; điểm trên đường là các mẫu dương tính có giá trị, và các điểm dưới đây là tiêu cực. Sự chính xác của xấp xỉ kỹ thuật số của tín hiệu analog phụ thuộc vào độ phân giải của nó trong thời gian (tỷ lệ lấy mẫu) và lượng tử hóa của nó, hoặc độ phân giải trong biên độ (số bit được sử dụng để đại diện cho mỗi mẫu). Như một điểm tham chiếu, âm thanh ghi để lưu trữ trên đĩa compact được lấy mẫu 44.100 lần mỗi giây và thể hiện bằng 16 bit cho mỗi mẫu.

Thuật ngữ "lấy mẫu âm thanh" được sử dụng ở đây hơi lỏng lẻo. Một làn sóng âm thanh có thể được lấy mẫu tại các khoảng thời gian rời rạc trong khi bị bỏ lại trong một hình thức tương tự. Đối với mục đích của Java API âm thanh, tuy nhiên, "âm thanh được lấy mẫu" tương đương với "âm thanh kỹ thuật số."

Thông thường, lấy mẫu âm thanh trên máy tính đến từ một bản ghi âm, nhưng âm thanh có thể thay được tổng hợp tạo ra (ví dụ, để tạo ra các âm thanh của một điện thoại bấm số). Thuật ngữ "lấy mẫu âm thanh" là các loại dữ liệu, không phải nguồn gốc của nó.

Các Java API âm thanh không giả định một cấu hình phần cứng âm thanh cụ thể; nó được thiết kế để cho phép các loại khác nhau của các thành phần âm thanh được cài đặt trên một hệ thống và truy cập bởi các API. Các Java API âm thanh hỗ trợ chức năng thông thường như đầu vào và đầu ra từ một card âm thanh (ví dụ, để ghi âm và phát lại các tập tin âm thanh) cũng như pha trộn của mu

đang được dịch, vui lòng đợi..
 
Các ngôn ngữ khác
Hỗ trợ công cụ dịch thuật: Albania, Amharic, Anh, Armenia, Azerbaijan, Ba Lan, Ba Tư, Bantu, Basque, Belarus, Bengal, Bosnia, Bulgaria, Bồ Đào Nha, Catalan, Cebuano, Chichewa, Corsi, Creole (Haiti), Croatia, Do Thái, Estonia, Filipino, Frisia, Gael Scotland, Galicia, George, Gujarat, Hausa, Hawaii, Hindi, Hmong, Hungary, Hy Lạp, Hà Lan, Hà Lan (Nam Phi), Hàn, Iceland, Igbo, Ireland, Java, Kannada, Kazakh, Khmer, Kinyarwanda, Klingon, Kurd, Kyrgyz, Latinh, Latvia, Litva, Luxembourg, Lào, Macedonia, Malagasy, Malayalam, Malta, Maori, Marathi, Myanmar, Mã Lai, Mông Cổ, Na Uy, Nepal, Nga, Nhật, Odia (Oriya), Pashto, Pháp, Phát hiện ngôn ngữ, Phần Lan, Punjab, Quốc tế ngữ, Rumani, Samoa, Serbia, Sesotho, Shona, Sindhi, Sinhala, Slovak, Slovenia, Somali, Sunda, Swahili, Séc, Tajik, Tamil, Tatar, Telugu, Thái, Thổ Nhĩ Kỳ, Thụy Điển, Tiếng Indonesia, Tiếng Ý, Trung, Trung (Phồn thể), Turkmen, Tây Ban Nha, Ukraina, Urdu, Uyghur, Uzbek, Việt, Xứ Wales, Yiddish, Yoruba, Zulu, Đan Mạch, Đức, Ả Rập, dịch ngôn ngữ.

Copyright ©2025 I Love Translation. All reserved.

E-mail: