小编Dor*_*onz的帖子

在Java中生成噪声的颜色

我想创建一个使用Java的彩色噪声生成器,它将能够生成本文中定义的所有颜色:http://en.wikipedia.org/wiki/Colors_of_noise

  1. 从最简单的一个,白噪声开始,我如何产生噪音,以便它可以无限播放?
  2. 从那里,我如何修改我的生成器以生成任何颜色?

我对如何产生噪声本身感到困惑,并对如何生成我可以让它通过扬声器输出感到困惑.

任何链接或提示将非常感谢!

我还看了另一个问题:Java生成声音

但我不完全理解其中一条评论中给出的代码中发生了什么.它也没有告诉我该代码会产生什么样的噪音,所以我不知道如何修改它会产生白噪声.

java audio noise noise-generator

8
推荐指数
1
解决办法
2581
查看次数

减少wifi直接视频流应用中的延迟

目前,我有一个工作原型应用程序,将一个手机的相机输出流式传输到另一个手机的屏幕.

但是,流和实际视频之间的延迟范围从1秒到最多5秒.对于我的特定用例,我需要延迟不到1秒.

我发现比特率/分辨率不会影响延迟.

我正在使用libstreaming库通过wifi-direct传输h264视频.

它似乎只支持h263或h264的编码...我发现h263不像h264那样一致.

以下是捕获视频和流到RTSP服务器的代码:

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_server);
    setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
    getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

    mSurfaceView = (SurfaceView) findViewById(R.id.surface);

    // Sets the port of the RTSP server to 8988
    Editor editor = PreferenceManager.getDefaultSharedPreferences(
            getApplicationContext()).edit();
    editor.putString(RtspServer.KEY_PORT, String.valueOf(8988));
    editor.commit();

    // Get bitrate
    int bitrate = Integer.valueOf(getIntent().getStringExtra(BITRATE));
    if (bitrate < 100000)
        bitrate = 100000;

    // Get resolution
    String resolution = getIntent().getStringExtra(RESOLUTION);
    int resX = 176;
    int resY = 144;
    if (resolution.equals("352x288")) {
        resX = 352;
        resY = 288;
    } else if …
Run Code Online (Sandbox Code Playgroud)

compression streaming android rtsp video-encoding

5
推荐指数
0
解决办法
1876
查看次数