Android:使用spydroid在我的SD卡上流式传输本地视频

时间:2014-01-23 02:44:14

标签: android video stream rtsp

因为我可以使用其他手机的Spydroid here在我的客户端手机上录制我的信息流。现在我想使用spydroid流式传输rtsp我本地录制的.mp4文件,例如我有一个/mount/sdcard/vid.mp4 ...我希望通过另一部手机播放rtsp。

我的问题是:

*这可能吗?如果不是我需要从spydroid修改哪个类?

*我可以将.mp4文件用于流而不是相机流,还是需要将它们转换为其他格式?

*视频流类是否在流媒体时创建视频文件?或者它只是通过数据包直接传递数据?

任何意见和解决方案都将受到赞赏,特别是如果与我的问题类似的示例代码感谢您。

编辑: 我试图修改VideoStream.java的代码并从我的本地文件替换mPacketizer.setinputstream并出现错误

  

01-23 17:49:06.960:E / H263Packetizer(646):无法跳过mp4标题:/

这是我的代码:

    File file= new File("/sdcard/DCIM/Camera/samp.3gp");
    InputStream stream = new FileInputStream(file);

               //       mMediaRecorder.prepare();
                   //       mMediaRecorder.start();

    try {
           // mReceiver.getInputStream contains the data from the camera
    // the mPacketizer encapsulates this stream in an RTP stream and send it over the network
        mPacketizer.setDestination(mDestination, mRtpPort, mRtcpPort);
           //           mPacketizer.setInputStream(mReceiver.getInputStream());
        mPacketizer.setInputStream(stream);
        mPacketizer.start();
        mStreaming = true;
    } catch (IOException e) {
        stop();
        throw new IOException("Something happened with the local sockets :/ Start failed !");
    }

}

0 个答案:

没有答案