• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

标签:buffer

Android

如何在我的项目中将声音定义为铃声和通知?

如何在我的项目中将声音定义为铃声和通知?
我已经完成了一个播放声音(* .ogg)的apk,现在我需要知道如何设置铃声和通知,我已经完成了一个菜单和按钮,可以在其中获取要定义的声音的名称,它们在里面在res / raw文件夹中的apk项目中。。。 谢谢大家=) 解决方案如下: 如果您在res/raw中有一个声音文件,则可以这样获取Uri: Uri ringtone = Uri.parse("……继续阅读 »

buffer

缓冲的读取器和优先级队列一起工作吗?

缓冲的读取器和优先级队列一起工作吗?
我正在处理一个程序,该程序从.csv文件中读取项目,并将其写入远程数据库。我正在尝试对程序进行多线程处理,为此,我创建了2个具有不同连接的进程线程。为此,将.csv文件读入缓冲的读取器中,并对缓冲的读取器的内容进行处理。但是,线程似乎一直在复制数据(将每个元组的两个副本写入数据库)。 我一直在尝试找出如何互斥Java中的缓冲区,而我能想到的最接近的东西是优先……继续阅读 »

audio

捕获缓冲以播放实时音频流

捕获缓冲以播放实时音频流
我正在以RTP数据包的形式通过网络获得实时音频流,我必须编写代码以捕获,缓冲并播放音频流。 问题 现在,为了解决此问题,我编写了两个线程,一个用于捕获音频,另一个用于播放音频。现在,当我同时启动两个线程时,捕获线程的运行速度比播放线程:( 缓冲区需求 RTP音频数据包。 8kHz,16位线性采样(Linear PCM)。 将在每个RTP数据包中发……继续阅读 »

Android

InputStream音频混合(MODE_STREAM)

InputStream音频混合(MODE_STREAM)
我正在用Android制作鼓音序器… 我正在AudioTrack中写入MODE_STREAM,以便可以使用所有InputStreams实现同步音频播放(可通过“ Activity ” InputStream列表获得,以下代码中为activeStreams) 音频始终为:PCM(WAV),16位立体声44100 Hz。 显然,我无法在UI线程上实时……继续阅读 »

audio

Java中音频的循环ShortBuffer

Java中音频的循环ShortBuffer
我正在实现一个音频轨道类,并且需要一个良好的循环缓冲区实现。我正在为我的音频样本使用短裤,所以我更愿意为实际的缓冲区使用ShortBuffer类。该轨道必须是线程安全的,但是我可以保证在该轨道上只有一个线程可以读取,而另一个线程可以写入。我当前的实现看起来像这样(它不处理换行)。 public class Track { //sample rate ……继续阅读 »

buffer

从C / C++写入内存中的缓冲区,然后在没有JNI的Java中从中读取缓冲区

从C / C++写入内存中的缓冲区,然后在没有JNI的Java中从中读取缓冲区
我有一个问题,这可能吗?从使用Java从C / C++创建的内存缓冲区中读取字节?我的想法是使用JNI在C++中启动一个周期,该周期将字节写入缓冲区,并且仅将缓冲区的方向发送给Java,然后Java在另一个周期中从中读取字节。目的是减少对JNI函数的调用,因为我注意到它们会降低性能。我想知道我必须在Java中使用哪些类以及在C++中必须使用什么函数。 提前非……继续阅读 »

audio

Java音频字节缓冲区的填充时间不同

Java音频字节缓冲区的填充时间不同
我正在打开targetdataline以接受给定格式的音频输入。我开始并打开该行,然后有一个缓冲区,其中填充了字节。它以恒定循环运行,直到更改了外部参数。 现在,对于固定的采样率和缓冲区大小,我希望这将始终花费相同的时间来填充,即,如果对于8位流,我的缓冲区大小是48000,而我的采样率是48kHz,则我希望我的缓冲区总是要花1秒来填充但是,我发现这种变化很……继续阅读 »

buffer

Java中未知长度的字节数组

Java中未知长度的字节数组
我正在用Java构建字节数组,但我不知道该数组将持续多长时间。 我想要像Java的StringBuffer这样的工具,您可以只调用.append(byte b)或.append(byte [] buf)并让它缓冲所有字节并在完成后返回给我一个字节数组。是否有一个类可以处理字节,而StringBuffer可以处理字符串呢?它看起来不像我想要的ByteBuffe……继续阅读 »