我正在尝试使用 Mac OS X 10.6 的 mediastreamsegmenter 来获取我的 mac 的音频输入并将其转换为我可以在 iPhone 上收听的流。
我已经阅读了这个和相关的 man page 。但是当我做这样的事情时:
mediastreamsegmenter -s 3 -D -f /tmp/stream localhost:8080
“流”目录中没有文件出现,当我尝试使用 QuickTime Player X 连接到 localhost:8080 时,不行。
我在这里缺少什么?
最佳答案
根据描述mediastreamsegmenter
工具的tech note:
这意味着您需要在要进行捕获的机器上运行 UDP 服务器,该服务器能够在 MPEG2 传输流中推出数据。
我无法找到任何可以从麦克风输入中捕获的免费内容,但这里有一系列步骤来查看将从 iSight 流式传输的有效实时流。
在开始之前,您需要最新版本的 VLC 。
设置流媒体服务器
mediastreamsegmenter -s 3 -D -f /Users/your-user-name/Sites/stream/ 127.0.0.1:2222
并回车。确保将 your-user-name 替换为您的短用户名。如果您不知道那是什么,请在终端 whoami
如果几秒钟后一切顺利,您应该会看到如下消息:
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
溪流
要测试一切正常:
http://localhost/~name/stream/prog_index.m3u8
在 iPhone 上,只需打开 MobileSafari 并转到相同的 URL,例如
http://your.ip.address/~name/stream/prog_index.m3u8
关于iphone - 在 Mac OS X 10.6 上设置 mediastreamsegmenter 时遇到问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3846145/