zoukankan      html  css  js  c++  java
  • Android摄像头採集的视频数据流怎样通过Socket实时发送到目标服务端

    分两块:

    1.取得摄像头採集的视频流

    2.发送到server端

        protected MediaRecorder mMediaRecorder;
        private LocalServerSocket mLss = null;
        private LocalSocket mReceiver, mSender = null;
        mLss = new LocalServerSocket("myVideoStream");
        
        mReceiver = new LocalSocket();
        //连接mLss,即接受方主动发起连接
        mReceiver.connect( new LocalSocketAddress("myVideoStream")); 
        mReceiver.setReceiveBufferSize(100*1024);
        mSender = mLss.accept();
        mSender.setSendBufferSize(100*1024);
        mMediaRecorder.start();
        
        //mReceiver已经和mSender建立连接。也就能够觉得,camera採集的视频流会持续
        //发给mReceiver,通过mReceiver.getInputStream()就能够获取到mSerder输入的视频流
        mSocketHelper.setInputStream(mReceiver.getInputStream());
        //mSocketHelper是你自己对Socket的封装,依据mMediaRecorder的不同的编码格式。实现不同的发送方式
        mSocketHelper.start();

  • 相关阅读:
    Python函数高级
    Python 2和3的区别
    GIL,python全局解释器锁
    Python中的 list
    python中的单例
    新式类和经典类
    整理的排序算法
    Python的双下划方法
    Python 中闭包函数和装饰器
    面向对象,特性之继承
  • 原文地址:https://www.cnblogs.com/claireyuancy/p/6794945.html
Copyright © 2011-2022 走看看