视频和网络摄像头播放?

时间:2015-05-16 13:26:47

标签: java video media webcam playback

我的编程经验在这个领域有些局限,所以请不要让事情变得太复杂。

问题: 该程序必须首先运行全屏视频文件,完成后我想显示网络摄像头Feed LIVE以及在后台播放的音频文件。我想过做一些使用VLC命令的简单批处理文件,但我不知道怎么做。我知道VLC支持我之后的大部分内容。

算法:

  1. 黑屏,直到用户按下按钮启动程序。
  2. 视频文件全屏播放,直至结束。
  3. 网络摄像头流全屏直播,音频文件在后台播放。
  4. 当音频文件播放完毕后,程序将重新启动。
  5. @echo cd c:\ program files \ videolan \ vlc vlc dshow:// @echo off

    以上代码将启动VLC中的网络摄像头流媒体。可以扩展此代码,也可以编写另一个代码。

1 个答案:

答案 0 :(得分:0)

好吧,如果我理解你的问题,你想创建2"分开"应用

第一个应用程序将是一个程序,可让您根据按钮的状态记录相机进纸。第二个应用程序将是一个播放录制视频的网站和一个单独的音频文件。

第一个程序将具有与此类似的结构:(注意,这是所有伪代码)

if(button.startRecording.isPressed())
    startRecording() & streamToScreen()
    while(button.stopRecording.isPressed() == false) // As long as the stop button isn't pressed
        wait()
    stopRecording() & stopStreamToScreen()

    repeat()

视频将保存到您的网络应用的媒体文件夹中,如下所示:( credits goes to @William

<audio id="audioInHTML" controls="controls">
    <source src="audio.wav" type="audio/wav" />
</audio>

<video id="videoInHTML" width="320" height="240" controls="controls">
    <source src="movie.mp4" type="video/mp4" />
</video>

<script>
    $(document).ready(function(){
        var soundAndVideo=document.getElementById("audioInHTML", "videoInHTML");
        soundAndVideo.play();
    });
</script>

您可以在保存时为视频指定一个唯一的名称(包含日期和时间),并将其作为GET参数提供给网络应用,但这完全取决于您。

HTML5 has an API capable of getting an feed from the webcam. Maybe worth an investigation for your particulair problem?