当前位置:  开发笔记 > 运维 > 正文

在Mac OS X 10.6上设置mediastreamsegmenter时遇到问题

如何解决《在MacOSX10.6上设置mediastreamsegmenter时遇到问题》经验,为你挑选了1个好方法。

我试图使用的是Mac OS X 10.6的mediastreamsegmenter把我的Mac的音频输入并把它变成我可以听在iPhone上的流.

我已经阅读了这个和相关的手册页.但是,当我做这样的事情时:

mediastreamsegmenter -s 3 -D -f /tmp/stream localhost:8080

"stream"目录中没有文件出现,当我尝试使用QuickTime Player X连接到localhost:8080时,没有去.

我在这里错过了什么?



1> martineno..:

根据描述该工具的技术说明mediastreamsegmenter:

该工具通过UDP网络连接或stdin接收MPEG-2传输流,并将其分成一系列持续时间相同的小媒体段.然后,它会创建一个索引文件,其中包含对各个媒体段的引用.

这意味着您需要在要捕获的计算机上运行UDP服务器,该服务器能够推出MPEG2传输流中的数据.

我无法找到任何可以从麦克风输入中捕获的免费内容,但是这里有一系列步骤可以查看将从您的iSight流式传输的实时流式传输.

在开始之前,您将需要最新版本的VLC.

设置流媒体服务器

    启动VLC并选择文件 - >打开捕获设备...

    选择Capture选项卡,然后在下拉列表中选择iSight

    确保已启用Streaming/Saving复选框

    单击Setting ...按钮并配置如下面的screencap: 替代文字

    单击" 确定",但不要单击" 打开"按钮

    转到" 系统偏好设置",单击" 共享"图标,确保已启用" Web共享 ".

    转到您的主文件夹,在Sites文件夹中创建一个名为streaming的新文件夹

    在终端类型中mediastreamsegmenter -s 3 -D -f /Users/your-user-name/Sites/stream/ 127.0.0.1:2222,按回车键.确保使用您的短用户名替换您的用户名.如果您不知道那是什么,请输入whoami终端

    VLC中单击" 打开"

如果几秒钟后一切顺利,你应该看到这样的消息:

Dec  7 2010 22:46:37.696: Finalized /Users/name/Sites/stream/fileSequence27.ts
Dec  7 2010 22:46:37.741: received 276360 written bytes 260380 skipped 15792 pat/pmt skipped 15792
Dec  7 2010 22:46:48.504: Finalized /Users/name/Sites/stream/fileSequence28.ts
Dec  7 2010 22:46:49.263: received 371112 written bytes 356636 skipped 15792 pat/pmt skipped 15792

要测试一切正常:

    打开QuickTime X.

    文件 - >打开URL

    输入 http://localhost/~name/stream/prog_index.m3u8

    单击打开

在iPhone上只需打开MobileSafari并转到相同的URL,例如 http://your.ip.address/~name/stream/prog_index.m3u8

推荐阅读
linjiabin43
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有