Basic knowledge about Android audio Development
Let's start with a piece of gossip. Some time ago I had a sentiment: Android development is not a way to go. It is just a platform that provides many encapsulated APIs, this allows you to quickly develop applications for specific services.
The real value lies in the integration of Android with specific business directions, such as Android and audio and video
Audio BasicsWhat are the important attributes of sound?
Loudness (loudness)
Loudness is the size of the various sounds that humans can perceive, that is, the volume. Loudness is directly related to the amplitude of sound waves.
Tone (Pitch)
The tone is related to the frequency of the sound, and the greater the frequency of the sound, the higher the tone the human ear perceives, or the lower it will become.
Tone (Qu
I. Basic Concepts
1 bit rate: the number of bits required for encoding (compression) audio data per second. The unit is usually kbps.
2. Sound Intensity: the subjective attribute of a sound indicates the degree to which a sound is heard. The intensity of the sound changes, but it is also affected by the frequency. In general, the intermediate frequency pure audio is better than the low frequency and hig
Go from Android 4.1 audio system Change instructions to Android 4.1, English code abbreviation for JB. In the eyes of the Chinese people, the word jb is also a little related to animals. Google so frequently modified Android, finally launched a can be all day jb JB hanging in the mouth of the version. Later my article can also use JB to express the version number, one side with JB said Chairman Mao often said "strategic contempt." Please, according to
1. Implement with Applet: (simplest method)
Java code AudioClip player = applet.newaudioclip (URL); AudioClip Introduction: The AudioClip interface is a simple abstraction for playing audio clips. Multiple AudioClip items can be played at the same time and the resulting sound is mixed together to produce a synthetic sound. Repeat: Player.loop ();/a sentence is done.
AudioClip player = applet.newaudioclip (URL);
AudioClip Introduction:
The Au
https://www.zybuluo.com/khan-lau/note/383775
about Opus
The Opus codec is a specially designed interactive voice and audio transmission for the Internet. It was designed by the IETF's codec workgroup, merging Skype's silk and xiph. ORG's Celt technology.The Opus codec is designed to handle a wide range of interactive audio applications, including voice over IP, video, in-game chats, and even remote live m
When I visited a software forum recently, see About the Storm audio and video installation parameters of the post, originally in the Storm audio and video release of the 6.0 version, many Storm fans found that it added new features, but also bundled more rogue software, so the Storm fan will be used to avoid bundled rogue software methods. Just the author is due to install storm
There is a good audio FAQ. If you have time, go up and check it out.
Link: http://forum.doom9.org/showthread.php? T = 68300
The following part is reproduced:
General Audio procedures FAQCross-format techniques for encoding, decoding, and playback.
1. What is the difference between lossy, lossless, and uncompressed audio formats?
Uncompressed
I do not know the USB audio device class before developing the driver for the USB audio device. I thought it was a hid driver and it should be easy to develop, later, I found myself in an unknown field. Thanks to the previous development of the mass storage firmware program and the knowledge of the ov511 USB camera driver, the development was completed even though it took more time and twists and turns in t
Li pengjun, Android Project Director of AI totem, finalized the speech subject: Android audio Port Data Communication Development
Topic Introduction: Li Peng will explain how to implement bidirectional communication between audio ports and external devices based on Android audio interfaces based on the development practices of AI totem and hardware.
Personal Pr
By default, the sampling rate of Android sound is fixed to 44.1 kHz, and the recording sampling rate is fixed to 8 kHz, therefore, the underlying audio device drivers only need to set these two fixed sampling rates. If the sampling rate transmitted from the upper layer does not match the sampling rate, the android framework layer performs resample processing on the audio stream.
The resample process is as f
Android calls your own recorded audio program
Android has its own audio recording program, we can specify an action MediaStore.Audio.Media.RECORD_SOUND_ACTION intent to
Just start it up. Then, in the Onactivityresult () method, get the intent data, which is the corresponding URI of the recorded audio.
Java code:
Copy Code code as follows:
Package Eo
C Language resolution WAV audio file code address: Github:github.com/casterwx/c-wave-master Directory
Objective
Understanding WAV Audio Files
What is a binary file
Binary format parsing of WAV
C language parsing WAV audio files
Two details
Summarize
In the computer has a variety of files, such as EXE executable file, jpg This image fil
Guo XiaoxingWeibo: Guo Xiaoxing's Sina WeiboEmail:[email protected]Blog: http://blog.csdn.net/allenwellsGithub:https://github.com/allenwells
Android has maintained an isolated audio stream for playing music, alarms, notification bells, incoming calls, system sounds, call sounds, and DTMF channels, which is the premise that we can control different audio, most of which are system-limited and cannot
Audio terminologyIn this DOCUMENT
Generic Terms
Digital Audio
Hardware and Accessories
Audio Signal Path
Android-specific Terms
Sample Rate Conversion
This document provides a glossary of audio-related terminology, including a list of widely used, generic terms and a list
Transferred from: http://www.ibm.com/developerworks/cn/linux/l-audio/Linux Audio Programming GuideAlthough the advantages of Linux are mainly embodied in the network services, but in fact, there is also a very rich media function, this article is based on multimedia applications of the most basic sound as an object, how to develop the actual audio applications un
*************************************************************************************************************** ************Easywave Time: 2014.10.25Category: Linux application-alsa audio architecture Alsa-lib porting to compilation declaration: reprint, please keep the linkNote: If there is an error, please correct me. These are the journal articles I studied ...*****************************************************************************************
Introduction to various management---audio management: Audio management classes for more audio, more categories of items, often the main process to write, so that the programmer can directly find the audio clips want to play, although slightly complex, but easy to organize and later add, if a project in the late reques
ALSA is a late audio processing library in Linux, mainly for improvements to the existing OSS libraries. Better performance, support for multiple playback sources, and so on. But correspondingly, increased programming complexity.The old OSS is a standard file IO interface, the device is opened with open, the audio recording is the data IO interface (read/write), the parameters of the device are controlled b
ALSA is a relatively late audio processing library in Linux, mainly for the original OSS library to improve. Better performance, support for multiple playback sources, etc. but correspondingly, the complexity of programming is increased.The old OSS is the standard file IO interface, the device opens with open, the audio broadcast is using the Data IO Interface (read/write), the parameters of the device are
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.