亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? aeplaywave.java

?? NeHe用java與OpenGL結合教程源碼
?? JAVA
字號:
/* * To change this template, choose Tools | Templates * and open the template in the editor. */package demos.nehe.lesson32;import demos.common.ResourceRetriever;import java.io.File;import java.io.IOException;import javax.sound.sampled.AudioFormat;import javax.sound.sampled.AudioInputStream;import javax.sound.sampled.AudioSystem;import javax.sound.sampled.DataLine;import javax.sound.sampled.FloatControl;import javax.sound.sampled.LineUnavailableException;import javax.sound.sampled.SourceDataLine;import javax.sound.sampled.UnsupportedAudioFileException;/** * Java play WAV sound file (should proberly live in "demos.common") * Original example code from: http://www.anyexample.com/programming/java/java_play_wav_sound_file.xml * form the example documentation: * <p> * abstract<br/> * There is source code of simple class AePlayWave in this article, which * can play WAV(AUFF, SND, AU might also be supported) sound files * asynchronously (in a separate thread, without interruption of main * program) * </p> * Chages:<br/> * 20071112 (rainss) - Modified exmaple code to use "ResourceLoader" and the loaded the sould file during construction. * <p> * Must be created and started (as in Renderer:698) as holding a singleton version * causes a openGL threading exception of some discription. I may come back to this later and * "wrap-up" the thread inside the class, i.e. create a class that loads the sound * file and creates threads each time a "play" event I actioned. * </p> */class AePlayWave extends Thread {    private AudioInputStream audioInputStream = null;                       // rainss 20071112 - moved from run()    private int curPosition;    private final int EXTERNAL_BUFFER_SIZE = 524288; // 128Kb    private static final int LEFT = 1;    private static final int RIGHT = 2;    private static final int NORMAL = 3;    public AePlayWave(String wavfile) {        this(wavfile, NORMAL);    }    public AePlayWave(String wavfile, int p) {        curPosition = p;        loadFile(wavfile);    }    private void loadFile(String fileName) {                                // rainss 20071112 - moved all out of run()        File soundFile = new File(fileName);        if (!soundFile.exists()) {            System.err.println("Wave file not found: " + fileName);            return;        }        try {            //audioInputStream = AudioSystem.getAudioInputStream(soundFile); rainss 20071112 - removed            audioInputStream = AudioSystem.getAudioInputStream(ResourceRetriever.getResourceAsStream(fileName)); // rainss 20071112 - added        } catch (UnsupportedAudioFileException e1) {            throw new RuntimeException(e1);        } catch (IOException e1) {            throw new RuntimeException(e1);        }    }    public void run() {        // rainss 20071112 - loading of file moved to "loadFile()"        AudioFormat format = audioInputStream.getFormat();        DataLine.Info info = new DataLine.Info(SourceDataLine.class, format);        SourceDataLine auline;        try {            auline = (SourceDataLine) AudioSystem.getLine(info);            auline.open(format);        } catch (LineUnavailableException e) {            e.printStackTrace();            return;        } catch (Exception e) {            e.printStackTrace();            return;        }        if (auline.isControlSupported(FloatControl.Type.PAN)) {            FloatControl pan = (FloatControl) auline.getControl(FloatControl.Type.PAN);            if (curPosition == RIGHT) {                pan.setValue(1.0f);            } else if (curPosition == LEFT) {                pan.setValue(-1.0f);            }        }        auline.start();        int nBytesRead = 0;        byte[] abData = new byte[EXTERNAL_BUFFER_SIZE];        try {            while (nBytesRead != -1) {                nBytesRead = audioInputStream.read(abData, 0, abData.length);                if (nBytesRead >= 0) {                    auline.write(abData, 0, nBytesRead);                }            }        } catch (IOException e) {            // Silently ignored        } finally {            auline.drain();            auline.close();        }    }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产麻豆视频一区| 久久久久国产一区二区三区四区| 成人av在线网站| 国产一区二区网址| 国产美女一区二区| 国产专区综合网| 狠狠v欧美v日韩v亚洲ⅴ| 96av麻豆蜜桃一区二区| 国产精品一区专区| 国产精品正在播放| 国产成人精品免费一区二区| 国产精品白丝jk白祙喷水网站| 国产综合色精品一区二区三区| 久久精品国产**网站演员| 美女视频第一区二区三区免费观看网站| 五月综合激情婷婷六月色窝| 天堂一区二区在线免费观看| 日本成人在线电影网| 极品尤物av久久免费看| 国产精品一二三区| 99久久777色| 在线视频欧美精品| 欧美美女直播网站| 欧美精品 国产精品| 欧美电影免费观看高清完整版在| 欧美精品一区二区三区在线播放| 久久久久青草大香线综合精品| 中文字幕欧美日韩一区| 日韩毛片在线免费观看| 一二三区精品视频| 热久久一区二区| 国产一区三区三区| 波多野结衣一区二区三区| 一本一道波多野结衣一区二区| 精品视频在线看| 精品日本一线二线三线不卡| 国产女人水真多18毛片18精品视频 | 亚洲精品视频在线观看网站| 亚洲影院免费观看| 麻豆成人免费电影| 成人aaaa免费全部观看| 欧美日精品一区视频| 欧美va亚洲va| 日韩码欧中文字| 全国精品久久少妇| 99久久国产综合精品女不卡| 91精品综合久久久久久| 国产网站一区二区三区| 亚洲大片一区二区三区| 国产成人在线看| 欧美精品色综合| 国产欧美日韩另类一区| 亚洲高清视频的网址| 国产成人精品三级| 777xxx欧美| 中文字幕在线一区二区三区| 日韩国产欧美三级| 成人国产电影网| 欧美一区二区三区在| 国产精品高潮呻吟| 精品一二三四区| 欧洲精品在线观看| 欧美激情一区二区| 免费不卡在线视频| 在线日韩av片| 国产欧美中文在线| 日韩国产精品久久久久久亚洲| 成人18视频日本| 精品成a人在线观看| 亚洲h动漫在线| 白白色 亚洲乱淫| 久久欧美中文字幕| 蜜臀av性久久久久蜜臀aⅴ流畅| 99热精品国产| 久久九九久久九九| 免费观看一级特黄欧美大片| 色久优优欧美色久优优| 亚洲国产成人私人影院tom| 久久97超碰色| 欧美精品123区| 亚洲特黄一级片| 成人精品小蝌蚪| 国产亚洲精品超碰| 九九精品视频在线看| 51精品久久久久久久蜜臀| 一区二区三区四区激情| av午夜精品一区二区三区| 国产午夜精品理论片a级大结局| 日韩av一级片| 欧美高清视频不卡网| 一区二区三区日韩欧美精品| 99免费精品在线观看| 国产午夜久久久久| 国内成人精品2018免费看| 91精品国产色综合久久| 午夜亚洲国产au精品一区二区| 一本到一区二区三区| 1区2区3区精品视频| 成人性视频免费网站| 国产欧美视频在线观看| 国产精品影视天天线| 久久久久久免费毛片精品| 久久99九九99精品| 欧美xingq一区二区| 黄色日韩网站视频| 久久精品日产第一区二区三区高清版 | 亚洲永久免费av| 欧美吞精做爰啪啪高潮| 一区二区激情小说| 在线观看视频一区二区| 亚洲激情中文1区| 欧美午夜片在线观看| 性做久久久久久久免费看| 欧美三级在线视频| 日本亚洲天堂网| 欧美电影免费观看高清完整版在线观看| 麻豆精品国产传媒mv男同| 精品久久国产97色综合| 国产最新精品精品你懂的| 国产情人综合久久777777| 成人精品小蝌蚪| 亚洲资源中文字幕| 在线不卡中文字幕| 国产一区二区伦理片| 中文字幕精品一区二区三区精品| aa级大片欧美| 午夜成人在线视频| 精品美女在线播放| 成人免费三级在线| 一区二区成人在线视频| 欧美日韩激情一区| 国产一区二区剧情av在线| 国产精品成人午夜| 欧美视频一区二区三区四区| 青青草91视频| 亚洲国产精品v| 欧美综合视频在线观看| 日本不卡免费在线视频| 国产亚洲成年网址在线观看| 色婷婷精品大在线视频| 奇米四色…亚洲| 国产精品电影一区二区三区| 欧美三级韩国三级日本一级| 国产最新精品精品你懂的| 亚洲色图欧美在线| 91精品国产综合久久精品| 国产精品亚洲视频| 亚洲国产精品久久艾草纯爱 | 男女视频一区二区| 国产情人综合久久777777| 欧美色图在线观看| 国产酒店精品激情| 亚洲国产成人91porn| 久久青草国产手机看片福利盒子 | 777午夜精品视频在线播放| 国产一区二区不卡老阿姨| 一区二区日韩电影| 久久人人超碰精品| 欧美午夜电影在线播放| 国产一区美女在线| 亚洲影院免费观看| 亚洲国产精品传媒在线观看| 欧美精品三级在线观看| 成人久久久精品乱码一区二区三区 | 国产在线一区二区综合免费视频| 亚洲免费观看视频| 2019国产精品| 欧美久久久久免费| 色综合色狠狠综合色| 韩国欧美一区二区| 亚洲网友自拍偷拍| 中文字幕一区二区三| 久久综合久久久久88| 欧美精品乱码久久久久久| 99久久免费精品| 丰满放荡岳乱妇91ww| 美女网站视频久久| 夜夜揉揉日日人人青青一国产精品| 久久一夜天堂av一区二区三区| 欧美日韩在线观看一区二区 | 99精品国产一区二区三区不卡| 日本aⅴ亚洲精品中文乱码| 一区二区三区在线观看国产| 中文字幕第一区二区| 久久久综合九色合综国产精品| 91麻豆精品国产91久久久资源速度| 91理论电影在线观看| 国产成人综合在线| 久久99久久久欧美国产| 三级在线观看一区二区| 亚洲线精品一区二区三区八戒| 国产精品的网站| 国产精品日韩成人| 国产无一区二区| 国产亚洲制服色| 日本一区二区三区四区| 337p粉嫩大胆色噜噜噜噜亚洲| 精品伦理精品一区| 欧美变态tickle挠乳网站| 欧美变态凌虐bdsm|