zoukankan      html  css  js  c++  java
  • RandomAccessFile对同一个(录音)文件边存边读取

    File file = new File(audioPath);//读取录音文件 
    RandomAccessFile raf = new RandomAccessFile(file, "r"); 
    byte[] readBuffer = new byte[4096];//读取缓存大小 
    while (running) {//一直循环读取,结束录音时关闭循环 
    if (raf.getFilePointer() < raf.length()) {//当前指针小于总长度时获取语音 
    raf.read(readBuffer); 
    pushStream.write(readBuffer);//获取到的buffer用到翻译 
    } else {//大于等于时等待 
    Thread.sleep(1000); 
    } 
    }

    File file = new File(audioPath);//读取录音文件

     

    RandomAccessFile raf = new RandomAccessFile(file, "r");

     

    byte[] readBuffer = new byte[4096];//读取缓存大小

     

    while (running) {//一直循环读取,结束录音时关闭循环

     

    if (raf.getFilePointer() < raf.length()) {//当前指针小于总长度时获取语音

     

    raf.read(readBuffer);

     

    pushStream.write(readBuffer);//获取到的buffer用到翻译

     

    }

     

    else {//大于等于时等待

     

    Thread.sleep(1000);

     

    }

     

    }

  • 相关阅读:
    501. Find Mode in Binary Search Tree
    [leetcode]Evaluate Reverse Polish Notation
    [leetcode]LRU Cache
    [mock]12月27日
    [mock]12月28日
    [leetcode]Max Points on a Line
    *[topcoder]JumpFurther
    [mock]12月11日
    *[topcoder]GUMIAndSongsDiv1
    [leetcode]Reorder List
  • 原文地址:https://www.cnblogs.com/RealWorld/p/13606599.html
Copyright © 2011-2022 走看看