1. 程式人生 > >Android實現邊錄音邊播放

Android實現邊錄音邊播放

複製程式碼
     //    錄音執行緒
    class recordSound implements Runnable
    {
        @Override
        public void run()
        {
            Log.d(TAG, "........recordSound run()......");
            byte[] bytes_pkg;
            // 開始錄音
            m_in_rec.startRecording();

            while (flag)
            {
                m_in_rec.read(m_in_bytes, 
0, m_in_buf_size); bytes_pkg = m_in_bytes.clone(); Log.i(TAG, "........recordSound bytes_pkg==" + bytes_pkg.length); if (m_in_q.size() >= 2) { m_in_q.removeFirst(); } m_in_q.add(bytes_pkg); } } }
複製程式碼

相關推薦

Android實現錄音播放

// 錄音執行緒 class recordSound implements Runnable { @Override public void run() { Log.d(TAG, "........

Android 實時錄音和回放,錄音播放 (KTV迴音效果)

// 錄音執行緒 class recordSound implements Runnable { @Override public void run() { Log.d(TAG, "

android實現本地視訊的播放,類似於一個小型的MP4,可以選擇本地的檔案進行播放

首先呢我們來 看一下佈局檔案中的程式碼: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

通過Android實現VR視訊的播放

實現VR視訊的播放和前面寫過的VR全景圖的展示差不多,改變的也只是庫檔案的不同,資源目錄下的資源不同而已。下面就來說一下步驟。 先展示一下效果圖 完成步驟: 1.以匯入Moudle的方式匯入庫檔案。(videowidget,common,commonwi

Android實現電話錄音功能

需求分析 電話錄音是在通話的時候進行錄音,所以需要使用一個服務來完成功能。 需要監聽電話的狀態,分為三種狀態: 空閒狀態 TelephonyManager.CALL_STATE_IDLE 響鈴狀態 TelephonyManager.CALL_STATE_

Android 實現錄音探究

場景描述 音樂中只有一種聲音有時候很單薄的,我們經常希望把不同的聲音加在一起,但是在錄製的時候我們需要嚴格同步起來,把兩種聲音的時差控制在聽覺允許的範圍內,才可能獲得我們想要的結果。另外一點,在錄製的時候,為了不把播放的聲音和人聲或者器樂聲混到一塊,通常都需要錄製者帶著耳機邊聽邊錄。 為了實現最終兩個或

Android-接收UDP TS流實現快取播放

Android播放本地檔案視訊是硬解,這樣對CPU佔用比較少,所以將直播收到的資料臨時快取3個檔案,給定每個檔案的大小,然後進行播放。後續還會進行優化。具體實現程式碼如下:package com.cayden.videodemo;  import java.io.File; 

Android 實現視屏播放器、快取功能,附原始碼

來源:http://www.apkbus.com/blog-938789-76574.html效果開源播放器選擇Android上最為人熟知的MediaPlayer,對,就是這貨,在上兩篇音訊文章中頻頻露臉的傢伙,這次又有它的身影,然而還是這次不講他,就連他的封裝類VideoV

Android實現MP4下邊播(快取播放、線上播放)原理與程式碼

QQ群交流:425219113(計算機語言交流) 邊下邊播方法初試 **剛開始實現這個的時候,我第一下想到的是:**先將MP4檔案單純的從位元組的層次分為若干個檔案,然後播放的時候,不斷從伺服器一邊下載,一邊追加到一個原始檔裡面,最後直接播放這個原始檔就可

快速整合android實現listview的字母A-Z排序,介面側字母索引

public abstract class MyExpandAdapter implements ExpandableListAdapter{ //用抽象方法把下拉子選單的不用的方法集中在這裡,方便觀看 //抽象出介面,回撥方法,用方法繼承就可以定義子選單 @Override

Android使用MediaRecorder實現錄音播放

現在專案中有使用到音視訊相關技術,在參考了網上各種大牛的資料及根據自己專案實際情況(相容安卓6.0以上版本動態許可權管理等), 把聲音錄製及播放相關程式碼做個記錄。 public class MediaRecorderActivity exten

android快取播放mp4

在做一個新聞系統中間有視訊播放的要求,當時想著非常簡單,android的mediaplayer封裝的非常好了,基本就是做做介面。 介面寫好的時候才發現悲劇了,對方伺服器是http方式提供的mp4,android死活無法邊快取邊播放,快取到100%才能播放。 在網上找了找資料,網上有個邊下載mp3邊播放

Android實現錄音功能及播放語音功能

Android中實現錄音功能其實很簡單,直接呼叫的系統的就ok了,這裡就不寫實現的原理了,直接部署程式碼:所謂的實現就是用的MediaRecorder。 錄音功能程式碼:  //開始錄製     pr

Android緩衝播放視訊(ijkplayer的編譯和使用)

當你看到這篇博文的時候希望你先對這個開源專案有所瞭解。 github上的地址: https://github.com/Bilibili/ijkplayer 感謝嗶哩嗶哩團隊不吝開放出來。此文主要用於幫助之後需要編譯ijkplayer的同學,少走一點彎路。 轉載請註明出處:CSD

Android典型介面設計(5)——使用SlidingMenu和DrawerLayout分別實現左右側

public class MainActivity extends Activity { private DrawerLayout drawerLayout; private ActionBarDrawerToggle toggle; private ActionBar ac

android線上邊快取播放mp4

參考部落格:http://blog.csdn.net/c_crazyren/article/details/7184948首先下載Mp4檔案前面的ftyp,然後下載後面的moov,最後下載了mdat裡面的前面100位元組,然後載入到mediaplayer中,一邊播放,一邊繼

Android】音樂播放快取(一)AndroidVideoCache的使用方法

最近在做音樂播放器類的需求,做了一段時間,抽出一段時間來整理一下。【前言】首先,記錄一下如何找到我們與需求相關的開源庫。可以在GitHub上進行搜尋,我的主要需求是邊播邊快取。因此我在GitHub上搜索“android”“cache”等關鍵詞,搜到了這個 AndroidVid

Android視訊播放快取播放

轉載地址:http://blog.zhourunsheng.com/2012/05/android%e8%a7%86%e9%a2%91%e6%92%ad%e6%94%be%e4%b9%8b%e8%be%b9%e7%bc%93%e5%ad%98%e8%be%b9%e6%92%ad%e6%94%be/ 最近在做

IOS 實現使用lame庫 錄音轉MP3格式 轉功能

在iOS中使用AVAudioRecorder無法錄製MP3格式的音訊檔案,雖然你可能會看到過這樣一個列舉: CF_ENUM(AudioFormatID) { kAudioFormatLinearPCM = 'lpcm',

Android實現仿qq側欄效果

public class MenuActivity extends FragmentActivity implements View.OnClickListener{ private ResideMenu resideMenu; private MenuActivity mContext;