Android:使用spydroid在我的SD卡上传输本地视频
因为我可以使用另一部手机上的Spydroid在我的客户端手机上记录我的流。现在我想用sphydroid通过rtsp传输本地录制的.mp4文件,例如我有一个/mount/sdcard/vid.mp4…我想从另一部手机通过rtsp播放它 我的问题是: *这可能吗?如果不是,我需要从SPhydroid修改什么类 *我可以只使用.mp4文件而不是camerastream,还是需要将其转换为其他格式 *视频流类是否在流媒体时创建视频文件?或者它只是直接通过数据包传递数据 任何意见和解决方案将不胜感激,特别是如果样本代码类似于我的问题,谢谢 编辑: 我试图修改VideoStream.java的代码,并从本地文件中替换mPacketizer.setinputstream,但出现了错误 01-23 17:49:06.960:E/H263打包机646:无法跳过mp4标头:/ 这是我的密码:Android:使用spydroid在我的SD卡上传输本地视频,android,video,stream,rtsp,Android,Video,Stream,Rtsp,因为我可以使用另一部手机上的Spydroid在我的客户端手机上记录我的流。现在我想用sphydroid通过rtsp传输本地录制的.mp4文件,例如我有一个/mount/sdcard/vid.mp4…我想从另一部手机通过rtsp播放它 我的问题是: *这可能吗?如果不是,我需要从SPhydroid修改什么类 *我可以只使用.mp4文件而不是camerastream,还是需要将其转换为其他格式 *视频流类是否在流媒体时创建视频文件?或者它只是直接通过数据包传递数据 任何意见和解决方案将不胜感激,特别
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 !");
}
}
@Sandeep Dhull-您好,先生,我在您的上一篇文章中发现了类似的问题,我只是想知道您是否可以帮助我或指导我如何解决这个问题,如果您将您的代码用于学习目的,我将非常感谢。@Ralf-您好,先生,我只是想知道您是否可以帮助我回答我的问题谢谢。