【问题标题】:Android MediaRecoder writing it to a socketAndroid MediaRecorder 将其写入套接字
【发布时间】:2010-09-22 08:49:32
【问题描述】:

目前,我正在使用 Android MediaRecorder 类来录制视频并将其写入文件。

recorder.setVideoSource(MediaRecorder.VideoSource.DEFAULT);
recorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
recorder.setVideoEncoder(MediaRecorder.VideoEncoder.MPEG_4_SP);

recorder.setOutputFile("/sdcard/recordtest.m4e"); 但是无论如何我可以将它写入套接字吗?

【问题讨论】:

    标签: android video video-capture


    【解决方案1】:

    最好在另一个线程中读取文件并将其发送到套接字。

    针对您的具体问题:您可以打开一个 Socket,获取一个 ParcelFileDescriptor 并将其传递给 MediaRecorder 的 setOutputFile 方法。

    此页面描述了如何使用伪代码:http://www.mattakis.com/blog/kisg/20090708/broadcasting-video-with-android-without-writing-to-the-file-system

    【讨论】:

    • 看起来很有希望......但引发异常:连接被拒绝。即使我将套接字地址设置为本地主机 127.0.0.1
    • 127.0.0.1 将是手机本身。您必须在某个端口上运行 SocketServer 才能使其工作。您是否指定了端口?
    猜你喜欢
    • 1970-01-01
    • 2012-04-24
    • 1970-01-01
    • 2012-05-18
    • 1970-01-01
    • 2011-10-09
    • 2013-05-25
    • 2015-01-01
    • 1970-01-01
    相关资源
    最近更新 更多