расставить приоритеты для задачи Asyn c над веб-представлением - PullRequest
0 голосов
/ 07 февраля 2020

My android приложение имеет кнопки веб-просмотра и управления, веб-просмотр потокового видео с камеры Raspberry Pi, и при нажатии кнопки тяговые команды (вкл, выкл, вправо, влево) отправляются на Redis-DB на том же самом raspberry-pi

мои наблюдения состоят в том, что, когда веб-просмотр потокового видео, управляющие команды на нажатой кнопке достигают пи на очень медленной скорости

мой приоритет - сначала управление, а затем потоковая передача sh одни и те же?

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    WebView myWebView = (WebView) findViewById(R.id.webview);
    myWebView.loadUrl("http://192.168.0.190:8000");
    Log.e("aaa","Streaming video");
}
//on button clicked

public void StartTraction(View view) {
    MyAsyncTaskStart myAsyncTasks = new MyAsyncTaskStart();
    myAsyncTasks.execute();

}

public class  MyAsyncTaskStart extends AsyncTask<String, String, String> {
    @Override
    protected String doInBackground(String... strings) {
        try {
            Jedis jedis = new Jedis("192.168.0.190", 6379);
            jedis.set("motorKey","ON");
            jedis.disconnect();
        } catch (JedisConnectionException e) {

        } catch (NullPointerException e1) {

        } catch (Exception e1) {

        }
        return "";
    }
    @Override
    protected void onPostExecute(String s) {

    }
}

}
...