【问题标题】:Embedding Video Stream into webpage将视频流嵌入网页
【发布时间】:2014-11-29 20:00:57
【问题描述】:

这是在问题Embedding Image/Video Stream into webpage 仅使用 curl 回答图片之后的进展,视频仍然是一个悬而未决的问题。

恢复,我需要避免网页的访问者看到图像流的真实来源。所以我想将视频嵌入一个不使用任何用户名/密码但在我控制之下的一些包装 php 页面。将视频流嵌入任何 HTML 页面非常简单:

<img src="http://5.246.77.89:8090/videostream.cgi?user=stack&amp;pwd=overflow&amp;resolution=32&amp;rate=15" alt="">

有一段时间我会给你机会测试我想在这里隐藏的视频流的来源

http://93.58.198.189:8090/videostream.cgi?user=stack&pwd=overflow&resolution=32&rate=15

现在我只需要一个简单的网页,比如说 video.php,它能够在不询问凭据和隐藏原始源 IP 的情况下流式传输视频,例如

<img src='my.php'>

我怎样才能获得这种行为? 请注意,尽管源是视频流,但标题是 image/jpeg,您可以自己看到,它适用于任何浏览器。我试过用

<?php 
header("content-type:image/jpeg"); 
passthru("http://93.58.198.189:8090/videostream.cgi?user=stack&pwd=overflow&resolution=32&rate=15"); 
?>

但由于某种原因不起作用。有什么想法吗?

【问题讨论】:

  • @Ohgodwhy 感谢您的及时反馈,但 mp4 的代码在这种情况下不起作用,尽管它更容易。该代码在文件上执行一种缓冲,即使它工作也很慢。此外,X-Sendfile 不是一个解决方案,因为查看标题任何人都可以看到文件的来源。我只想隐藏流媒体的 IP:PORT 和凭据。就是这样。
  • 您是否设法解决了这个问题?我也有同样的需求..
  • @BenjaminVison 不幸的是没有。这个问题目前还没有解决。

标签: php video curl embedding passthru


【解决方案1】:

好问题,我也遇到了同样的问题。 现在它为我解决了。只是你可以去你存储视频的视频网址,视频下方有共享广告嵌入,你去嵌入,在那里你会得到一个可以嵌入到你的 video.php 的网址。它有效。

【讨论】:

  • 感谢您的反馈,但这里的情况更为严峻,因为视频是来自真实摄像机的实时流媒体视频。在你的管子上,视频与存储在某处的文件有关……这里没有什么可以存储的,因为实时视频实际上是一个无穷无尽的文件。
猜你喜欢
  • 2014-11-29
  • 1970-01-01
  • 1970-01-01
  • 2010-11-15
  • 1970-01-01
  • 1970-01-01
  • 2015-01-27
  • 1970-01-01
  • 2023-03-24
相关资源
最近更新 更多