bytebuffer

    0熱度

    2回答

    我到目前爲止創建的庫只有從文件或InputStream解碼的方法。我有一個ByteBuffer與OGG vorbis數據,我需要它解碼爲PCM,而不必先寫入文件。

    0熱度

    1回答

    我的音頻項目中的一個庫連續輸出一個PCM音頻的byte []數組流(以及長度和偏移量整數)。我正在學習使用Java Sound API的Tritonus實現將此PCM流編碼爲mp3。 Java Sound API通過AudioInputStream(由1創建)編碼器(由Tritonus提供)2)PCM InputStream)提供轉換/編碼的byte []數組。 但我寧願只是一個簡單的使用功能,這

    9熱度

    2回答

    java.nio.ByteBuffer爲何不執行java.io.DataOutput或java.io.DataInput,還是作者沒有選擇這樣做?映射調用看起來很簡單(例如,putInt() - > writeInt())。 我的基本問題(和一些others,顯然)是老類,它們知道如何使用通用接口來序列化/序列化自己:DataInput/DataOutput。我想重複使用我的自定義序列化,而無需爲

    15熱度

    5回答

    我使用這個: byte[] buffer = new byte[10240]; 據我瞭解這個初始化10KB充滿0的緩衝區數組。 請告訴我填補了這一陣列(或初始化)用垃圾數據,每次最快的方法? 我需要使用5000次以上的數組,每次填充不同的垃圾數據,這就是爲什麼我正在尋找一個快速的方法來做到這一點。陣列大小也必須每次都改變。

    1熱度

    1回答

    我有一個ByteBuffer,其中包含由String.getBytes(charsetName)派生的字節,其中「containing」表示該字符串包含ByteBuffer的position()和limit()之間的整個字節序列。 什麼是最好的方式讓我回到弦? (假設我知道編碼字符集)有什麼比下面的(這似乎有點麻煩) byte[] ba = new byte[bbuf.remaining()];

    2熱度

    3回答

    我正在處理一個程序,我在信息上壓縮大量數據並將其以字節存儲在緩衝區中。我不能使用ByteBuffer,因爲我不知道最後的尺寸。 什麼是更好的實現方式?

    1熱度

    1回答

    我有一些代碼: 從ReadableByteChannel讀入一個ByteBuffer, 取字節轉移的筆記, 暫停幾十到幾百毫秒的, 通行證ByteBuffer轉化爲WritableByteChannel。 一些細節: 兩個通道,TCP/IP套接字。 總連接讀取大小爲幾十兆字節。 源套接字(其中ReadableByteChannel從中獲取字節)位於同一臺計算機上。 Debian的萊尼在HP DL3

    20熱度

    5回答

    java.nio.ByteBuffer#duplicate()返回共享舊緩衝區內容的新字節緩衝區。舊緩衝區內容的更改將在新緩衝區中可見,反之亦然。如果我想要一個字節緩衝區的深層副本,該怎麼辦?

    2熱度

    2回答

    java.nio包中的ByteBuffer和CharBuffer有什麼不同。它和byte和char有什麼不同?

    2熱度

    2回答

    我跑臨門該方法一樣快,我可以和好,所以很明顯,如果CGDataProviderCopyData()實際上是複製數據字節爲字節,那麼我認爲越快必須有一個更快的方式直接訪問那個數據......它只是內存中的字節。任何人都知道,如果CGDataProviderCopyData()實際上覆制數據?或者它只是創建一個指向現有數據的新指針?