1. 程式人生 > >android 音訊編解碼 混音 mp3編碼解碼 pcm編碼解碼

android 音訊編解碼 混音 mp3編碼解碼 pcm編碼解碼

特別提示:這裡所提供的原始碼真實有效,並且只是出售原始碼,不提供專案整合服務。如果覺得效果是自己想要的歡迎使用。(感謝各位慷慨資助,謝謝

音訊編解碼,錄製鈴音,增加混音效果,目前只支援編解碼MP3格式檔案。將音訊檔案放到SDCard/RecordMixMp3/music下,進入軟體,點選演唱就可以了。
本專案用到 lame、libmad,ting
原始碼+檔案+apk:伴唱混音.zip(10.39 MB, 下載次數: 65)
原始碼收費,不喜歡的可以右上角叉叉。謝謝有意向使用的可以留言
QQ:305611696
非誠勿擾,謝謝~!
Android.mk
  1. # Copyright (C) 2009 The Android Open Source Project
  2. #
  3. # Licensed under the Apache License, Version 2.0 (the "License");
  4. # you may not use this file except in compliance with the License.
  5. # You may obtain a copy of the License at <span id="kM0.4412747658789158">@</span>1123
  6. #
  7. #      http://www.apache.org/licenses/LICENSE-2.0
  8. #
  9. # Unless required by applicable law or agreed to in writing, software
  10. # distributed under the License is distributed on an "AS IS" BASIS,
  11. # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  12. # See the License for the specific language governing permissions and
  13. # limitations under the License.
  14. #
  15. #ifeq ($(strip $(BUILD_WITH_GST)),true)
  16. LOCAL_PATH:= $(call my-dir)
  17. include $(CLEAR_VARS)
  18. LAME_LIBMP3_DIR := libmp3lame/src
  19. LOCAL_SRC_FILES:= \
  20.         version.c \
  21.         fixed.c \
  22.         bit.c \
  23.         timer.c \
  24.         stream.c \
  25.         frame.c  \
  26.         synth.c \
  27.         decoder.c \
  28.         layer12.c \
  29.         layer3.c \
  30.         huffman.c \
  31.         MyMinimad.c \
  32.         NativeMP3Decoder.cpp \
  33.         native_libmad.cpp \
  34.         FileSystem.cpp \
  35.         mixrecord.c \
  36.         mp3decode.c \
  37.         $(LAME_LIBMP3_DIR)/bitstream.c \
  38.         $(LAME_LIBMP3_DIR)/fft.c \
  39.         $(LAME_LIBMP3_DIR)/id3tag.c \
  40.         $(LAME_LIBMP3_DIR)/mpglib_interface.c \
  41.         $(LAME_LIBMP3_DIR)/presets.c \
  42.         $(LAME_LIBMP3_DIR)/quantize.c \
  43.         $(LAME_LIBMP3_DIR)/reservoir.c \
  44.         $(LAME_LIBMP3_DIR)/tables.c \
  45.         $(LAME_LIBMP3_DIR)/util.c \
  46.         $(LAME_LIBMP3_DIR)/VbrTag.c \
  47.         $(LAME_LIBMP3_DIR)/encoder.c \
  48.         $(LAME_LIBMP3_DIR)/gain_analysis.c \
  49.         $(LAME_LIBMP3_DIR)/lame.c \
  50.         $(LAME_LIBMP3_DIR)/newmdct.c \
  51.         $(LAME_LIBMP3_DIR)/psymodel.c \
  52.         $(LAME_LIBMP3_DIR)/quantize_pvt.c \
  53.         $(LAME_LIBMP3_DIR)/set_get.c \
  54.         $(LAME_LIBMP3_DIR)/takehiro.c \
  55.         $(LAME_LIBMP3_DIR)/vbrquantize.c \
  56.         $(LAME_LIBMP3_DIR)/version.c \
  57.         $(LAME_LIBMP3_DIR)/com_wt_recordmixmp3_util_SimpleLame.c \
  58.         cn_com_util_Jni.cpp
  59. LOCAL_ARM_MODE := arm  
  60. LOCAL_MODULE:= libmad  
  61. LOCAL_C_INCLUDES := \
  62.     $(LOCAL_PATH)/android   
  63. LOCAL_CFLAGS := -DHAVE_CONFIG_H -DFPM_ARM -ffast-math -O3  
  64. LOCAL_LDLIBS := -llog
  65. include $(BUILD_SHARED_LIBRARY)
  66. #endif
複製程式碼

/com_wt_recordmixmp3_util_SimpleLame.h
/com_wt_recordmixmp3_util_SimpleLame.c
/mp3decode.c
/mixrecord.c











朋友別哭.zip(5.7 MB, 下載次數: 16)

RecordMixMp3.apk(509.64 KB, 下載次數: 15)

相關推薦

android 音訊解碼 mp3編碼解碼 pcm編碼解碼

特別提示:這裡所提供的原始碼真實有效,並且只是出售原始碼,不提供專案整合服務。如果覺得效果是自己想要的歡迎使用。(感謝各位慷慨資助,謝謝) 音訊編解碼,錄製鈴音,增加混音效果,目前只支援編解碼MP3格式檔案。將音訊檔案放到SDCard/RecordMixMp3/music下

android 音訊裁剪(1)—MP3裁剪

=====原創不易,請尊重每一位原創,讓我們更有分享的動力,轉載請註明===== 轉載連結 若有朋友需要WAV 音訊裁剪,可以參考我的另外一篇博文——wav 音訊裁剪http://blog.csdn.net/daltsoftware/article/deta

Android視訊編輯器(五)音訊解碼、從視訊中分離音訊音訊音訊音量調節等

/** * 歸一化混音 * */ public static byte[] normalizationMix(byte[][] allAudioBytes){ if (allAudioBytes == null || allAudioBytes.length

即時通訊視訊開發(六):如何開始音訊解碼技術的學習

前言 即時通訊應用中的實時音視訊技術,幾乎是IM開發中的最後一道高牆。原因在於:實時音視訊技術 = 音視訊處理技術 + 網路傳輸技術 的橫向技術應用集合體,而公共網際網路不是為了實時通訊設計的。 系列文章 《即時通訊音視訊開發(四):視訊編解碼之預測技術介紹》 《即時通訊音

Android音訊實時傳輸與播放(三):AMR硬編碼與硬解碼

轉載請註明出處! 在Android中我所知道的音訊編解碼有兩種方式: (一)使用AudioRecord採集音訊,用這種方式採集的是未經壓縮的音訊流;用AudioTrack播放實時音訊流。用這兩個類的話,如果需要對音訊進行編解碼,就需要自己移植編解碼庫了,比如可以移植il

android MediaCodec 音訊解碼的實現

從今天開始 每週不定期更新部落格,把這一週在工作與學習中遇到的問題做個總結。俗話說:好記性不如寫部落格,善於總結的人才能走的更遠。寫部落格這種利人利己的好處我就不一 一列舉了,總之,誰做誰知道,哈哈。在文章中如果有什麼問題或者錯誤,歡迎各位的討論和指正。好了,步入正題,來看看我們今天要講的MediaC

Android編碼——音訊編碼、視訊編碼視訊混合

視訊編解碼對許多Android程式設計師來說都是Android中比較難的一個知識點。在Android 4.1以前,Android並沒有提供硬編硬解的API,所以之前基本上都是採用FFMpeg來做視訊軟體編解碼的,現在FFMpeg在Android的編解碼上依舊廣泛應用。本

android MediaCodec 音訊解碼的實現——轉碼

從今天開始 每週不定期更新部落格,把這一週在工作與學習中遇到的問題做個總結。俗話說:好記性不如寫部落格,善於總結的人才能走的更遠。寫部落格這種利人利己的好處我就不一 一列舉了,總之,誰做誰知道,哈哈。在文章中如果有什麼問題或者錯誤,歡迎各位的討論和指正。好了,步入正題,來

Android 視頻深入 九 FFmpeg解碼視頻生成yuv文件(附源碼下載)

ava vco av_free html codec ati type free 索引 項目地址,求star https://github.com/979451341/Audio-and-video-learning-materials/tree/master/FFmpeg

【視頻解碼·學習筆記】7. 熵編碼算法:基礎知識 & 哈夫曼編碼

html 節點 表示 效率 article tchar vector nod code 一、熵編碼概念: 熵越大越混亂 信息學中的熵: 用於度量消息的平均信息量,和信息的不確定性 越是隨機的、前後不相關的信息,其熵越高 信源編碼定理: 說明了香農熵越信源符號概率之間的

【視頻解碼·學習筆記】8. 熵編碼算法:基本算法列舉 & 指數哥倫布編碼

方法 mark enter 協議 int 十進制數 pan 進制數 tab 一、H.264中的熵編碼基本方法: 熵編碼具有消除數據之間統計冗余的功能,在編碼端作為最後一道工序,將語法元素寫入輸出碼流 熵解碼作為解碼過程的第一步,將碼流解析出語法元素供後續步驟重建圖像使用

音訊解碼基礎(wav/aac/pcma/pcmu)

技術在於交流、溝通,轉載請註明出處並保持作品的完整性。 原文:https://blog.csdn.net/hiwubihe/article/details/81258879 [音訊編解碼系列文章] 音訊編解碼基礎 FFMPEG實現音訊重取樣 FFMPEG實現PCM編

Python3+疊加兩個音訊檔案,實現

將兩個單聲道的音訊檔案疊加成一個新的音訊檔案。 實現:a + b = c(新) 同理,如果用 c - b 可以得到檔案a 同理,也可以將多個單聲道音訊檔案疊加到一起。 注意: 兩個檔案要是相同聲道的檔案,這裡的程式碼只適用1聲道的。 兩個音訊檔案的rate也要是相同的。 當兩個音訊檔案的

PortAudio採集和播放音訊,實現一個雙路

混音,顧名思義,就是把多個音源混合的過程,是一個很常見的應用。這兩天我也做了一個雙路混音器,當然,我沒有做多麼專業的音訊訊號處理,只是一個簡單的混音,調節各路音量,並實現了一些音效處理。主要功能有:採集硬體裝置,讀取wav檔案,播放,混音,音量調節,音訊節奏、音調的調節,wa

python處理mp3音訊檔案:搜尋靜(空白)時間

最近在做英語單詞的lrc字幕檔案時,有個需求:需要找出mp3中的靜默起始時間,網上搜索了相關資料,搞了個python實現如下: from pydub import AudioSegment from pydub.silence import detect_silence i

[總結]視音訊解碼技術零基礎學習方法

                一直想把視音訊編解碼技術做一個簡單的總結,可是苦於時間不充裕,一直沒能完成。今天有著很大的空閒,終於可以總結一個有關視音訊技術的入門教程,可以方便更多的人學習從零開始學習視音訊技術。需要注意的是,本文所說的視音訊技術,指的是理論層面的視音訊技術,並不涉及到程式設計相關的東西。0

FPGA設計標準I2S協議音訊解碼

FPGA設計標準I2S協議音訊編解碼器 --I2S基本介紹 --I2S取樣和處理過程 --I2S協議規範 --FPGA設計標準I2S音訊編解碼器 –I2S基本介紹 I2S(Inter-IC Sound)是飛利浦公司針對數字音訊裝置

[總結]FFMPEG視音訊解碼零基礎學習方法

郵箱:[email protected] 技術交流:QQ:931120780,註明csdn交流,白天較少回覆請留言。 部落格內錯誤之處,請您留言或郵件指明,不勝感激。近期發現一些錯誤,發現會及時修正。

G711(PCM/PCMA/PCMU),G721,G723,G729音訊解碼

 G711,G721,G723音訊編解碼,G729音訊庫,Android G711(PCMA/PCMU)、G726、PCM音訊轉碼到AAC,ffmpeg接收g723音訊流,Android G726語音編解碼庫+除燥音演算法,g729音訊編解碼靜態庫,G723 G729 Gsm iLBC P

g.729a 音訊解碼演算法

        g.729 spirit dsp定義:                                                                                      音訊壓縮編碼           1、什麼是語音