我有一个客户端以Flash格式提供网络视频内容.我的任务是帮助他们在iPhone应用中显示视频.
我意识到第一步是将这些视频转换为适合iPhone的Quicktime格式.
然后我将不得不帮助客户找出如何或在何处托管这些文件.如果这很棘手,我认为他们可以在YouTube上托管.
不过,我主要担心的是采用哪种方法来传输视频.MPMoviePlayerController与使用流的URL启动UIWebView有什么优缺点?有什么区别吗?他们中的一个或多或少是宽容的吗?其中一个是更好的用户体验吗?我可能会遇到任何陷阱?
我假设在iPhone上玩视频很容易.尝试两者并将其作为后备可用是否合理,还是浪费时间?我正试图安排一下,所以我很乐意听到任何人这样做的实际经验.
youtube iphone mpmovieplayercontroller uiwebview streaming-video
我是 Node.js 新手,已经弄清楚如何利用 child.spawn 启动 FFMPEG 实例,该实例用于捕获实时视频并通过 rtmp 将其发送到 Adobe Media Server。
我见过的 FFMPEG 与 Node.js 结合使用的每个示例都是有时间限制的示例,因此一旦 FFMPEG 到达正在转换的文件末尾,子进程就会关闭。
在这种情况下,没有“文件结尾”。
如果我实例化:
var ffmpeg = child.spawn('ffmpeg.exe', [args]);
Run Code Online (Sandbox Code Playgroud)
它创建实时提要。
我尝试立即关闭子进程:
setTimeout(function() {
ffmpeg.stdin.resume();
ffmpeg.stdin.write('insert command to echo q to close FFMPEG');
ffmpeg.stdin.end();
});
Run Code Online (Sandbox Code Playgroud)
然而,这似乎不起作用。我继续在我的测试盒上看到我的 rtmp feed。
有没有办法通过 Node.js 中的 stdin 向 FFMPEG 传递关闭命令?
提前致谢!
瑞克
我在流视频方面还很陌生,所以请多多包涵。:)
我正在尝试将m3u8流从iPhone移植到Android。在m3u8供稿中查找,我发现了一些.ts文件。据我所知,.ts文件本身就是包含视频流(基本流)的包装器。
可以在Android中播放.ts文件吗?(文档仅列出3gp和mp4作为受支持的格式。)
有没有办法提取基本流并只处理视频提要?如果那是3gp或mp4,我应该没问题。
Stagefright会处理.ts吗?Stagefright甚至可用吗?我读到有/有一些问题。
(进一步的警告是,我从服务器人员那里获得的帮助并不多。他们正在寻求Flash播放器解决方案,包括专有播放器。他们不会为我提供3gp或mp4提要,但我希望我能可以在.ts文件中找到。)
我愿意接受其他建议。多谢您对这个新手的耐心配合。:)
我有iPhone成功尝试在线打开电影.(它失败了,因为我没有真正的URL.)
有没有人知道我可以用作基线测试的工作URL来确保我的代码正常工作?我知道iPhone对格式和MIME类型以及服务器有点挑剔,所以我想从一个已知的工作流开始.