标签: streaming-video

MPMoviePlayerController与启动UIWebView以流式传输电影的优缺点

我有一个客户端以Flash格式提供网络视频内容.我的任务是帮助他们在iPhone应用中显示视频.

我意识到第一步是将这些视频转换为适合iPhone的Quicktime格式.

然后我将不得不帮助客户找出如何或在何处托管这些文件.如果这很棘手,我认为他们可以在YouTube上托管.

不过,我主要担心的是采用哪种方法来传输视频.MPMoviePlayerController与使用流的URL启动UIWebView有什么优缺点?有什么区别吗?他们中的一个或多或少是宽容的吗?其中一个是更好的用户体验吗?我可能会遇到任何陷阱?

我假设在iPhone上玩视频很容易.尝试两者并将其作为后备可用是否合理,还是浪费时间?我正试图安排一下,所以我很乐意听到任何人这样做的实际经验.

youtube iphone mpmovieplayercontroller uiwebview streaming-video

19
推荐指数
2
解决办法
2万
查看次数

如何关闭正在从实时捕获源主动流式传输的 Node.js FFMPEG 子进程?

我是 Node.js 新手,已经弄清楚如何利用 child.spawn 启动 FFMPEG 实例,该实例用于捕获实时视频并通过 rtmp 将其发送到 Adob​​e 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 传递关闭命令?

提前致谢!

瑞克

ffmpeg streaming-video node.js

6
推荐指数
1
解决办法
8516
查看次数

在Android上播放.ts视频文件?

我在流视频方面还很陌生,所以请多多包涵。:)

我正在尝试将m3u8流从iPhone移植到Android。在m3u8供稿中查找,我发现了一些.ts文件。据我所知,.ts文件本身就是包含视频流(基本流)的包装器。

可以在Android中播放.ts文件吗?(文档仅列出3gp和mp4作为受支持的格式。)

有没有办法提取基本流并只处理视频提要?如果那是3gp或mp4,我应该没问题。

Stagefright会处理.ts吗?Stagefright甚至可用吗?我读到有/有一些问题。

(进一步的警告是,我从服务器人员那里获得的帮助并不多。他们正在寻求Flash播放器解决方案,包括专有播放器。他们不会为我提供3gp或mp4提要,但我希望我能可以在.ts文件中找到。)

我愿意接受其他建议。多谢您对这个新手的耐心配合。:)

video android streaming-video stagefright

5
推荐指数
1
解决办法
3万
查看次数

是否有在线样本电影来测试MPMoviePlayerController?

我有iPhone成功尝试在线打开电影.(它失败了,因为我没有真正的URL.)

有没有人知道我可以用作基线测试的工作URL来确保我的代码正常工作?我知道iPhone对格式和MIME类型以及服务器有点挑剔,所以我想从一个已知的工作流开始.

iphone mpmovieplayercontroller streaming-video

2
推荐指数
1
解决办法
8259
查看次数