问题标签 [video-on-demand]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1012 浏览

api - 是否有任何视频出租 VOD(视频点播)API?

我一直在寻找这个,但我找不到。我正在搜索视频点播 APi,但找不到任何内容。请帮忙。

更新:

让我澄清一件事,我想通过 API 租借电影 THE MATRIX,以便向用户展示。这就是我装的?

0 投票
0 回答
197 浏览

android - android.net.Uri 是如何工作的

现在我正在开发一个 android Video on Demand 或 Audio on Demand Player,我注意到包 android.net.Uri 中有一个函数,我播放视频或音频的部分代码是这样的:

播放音频部分:

播放视频部分:

我想知道这是否满足视频或音频点播请求?换句话说,当我使用URI功能播放音频或视频时,它是否像Youtube一样,只下载部分视频并播放视频,还是先下载整个文件然后播放?

0 投票
1 回答
4102 浏览

video - 视频“流式传输”与直接从文件播放

这可能是最愚蠢的问题之一,但我仍然需要非常清楚地了解视频“流媒体”。

这里我只谈论媒体文件。(不是“直播”流媒体)


可以说我有happy.mp4文件。那么有什么办法。(或者有什么区别)

选项1):

  • 使用一台流媒体服务器(例如:Wowza)
  • 把文件上传到happy.mp4那里。
  • 然后获取流链接并用播放器(如:JWplayer)将其放在网站上。

选项 (2):

  • 将文件直接上传happy.mp4到 Web 服务器(如:Apache)
  • 把它放在带有播放器的网站上(比如:JWplayer)。

显然选项(2)也可以工作。但是为什么总是有另一种选择来使用“流媒体”服务器,即使是这样的按需“文件”。


有选项(1),因为如果我们使用选项(2),我们不能兼容地交付到多个设备(如果源只是.mp4文件)。是吗?

  • 但是像“JWplayer”这样的玩家可以处理这部分。我对吗?

那么我应该使用流媒体服务器的主要原因是什么?

0 投票
1 回答
1357 浏览

jwplayer - 检测 jwplayer 是否在线,如果没有,则 vod 回退

如果直播不可用,我想使用我的 JWPLAYER 6 pro 播放直播并切换到 vod 下载后备。

这是我的简单代码:

0 投票
0 回答
2775 浏览

vlc - VLC VLM 如何通过 HTTP 流式传输视频点播 (VOD)

我是 VLC 的初学者,我正在尝试将 VOD 视频从我的台式机流式传输到笔记本电脑。服务器运行的是 ubuntu 14.04,它通过 RTSP 运行良好。但是,当我尝试使用 HTTP 时它不起作用(我必须使用 VOD 而不是广播)。下面是我使用的代码、配置文件和我得到的错误。请帮助我,我被困了一段时间!非常感谢!

命令:

配置文件:

然后通过telnet成功加载。但是,输出是 在此处输入图像描述

0 投票
1 回答
1564 浏览

aes - Wowza secure Apple HTTP Live Streaming (AES-128 - external method). Player is not making the key request

I have been working on Wowza Streaming Server and while trying to secure Apple HTTP Live Streaming using AES-128 - external method I am encountering below problems :

  1. External AES-128 method of encryption is not working for .smil files present in the sub-folder of the application's source directory. I tried to achieve it by putting the [my-stream].key in [install-dir]/keys and [install-dir]/keys/[sub-folder-name] but both the scenarios failed for me to achieve this.

playlist url is :- [wowza-server-ip]:[port]/[application-name]/[applcation-instance-name]/smil:[sub-folder]/demo.smil/playlist.m3u8

  1. In case of mp4s present in the application's source path, the player is not calling the key url.

The sequence of calls made by the player are :-

  • [wowza-server-ip]:[port]/crossdomain.xml
  • [wowza-server-ip]:[port]/[application-name]/[applcation-instance-name]/[stream-name]/playlist.m3u8
  • [wowza-server-ip]:[port]/[application-name]/[applcation-instance-name]/[stream-name]/chunklist_w[wowza-session-id].m3u8
  • [web-server-ip]:[port]/crossdomain.xml

After this player is not calling the "key request uri" as it was supposed to call. The calls are going properly when I am using the internal AES-128 method of Encryption.

My chunklist_w[wowza-session-id].m3u8 is

#EXTM3U

#EXT-X-VERSION:3

#EXT-X-TARGETDURATION:12

#EXT-X-MEDIA-SEQUENCE:0

#EXT-X-KEY:METHOD=AES-128,URI="http://[web-server-ip]:[port]/SimpleWebServlet/key.jsp?wowzasessionid=[session-id]"

#EXTINF:9.52,

media_w[session-id]_0.ts

#EXTINF:10.4,

media_w[session-id]_1.ts

[streamname].key file in [install-dir]/keys folder is

cupertinostreaming-aes128-key: DE51A7254739C0EDF1DCE13BBB308FF0

cupertinostreaming-aes128-url: http://[web-server-ip]:[port]/SimpleWebServlet/key.jsp

jsp file to return the key is key.jsp

If anybody has encountered the similar problem or has successfully implemented the external aes-128 method of wowza, kindly put some light on the issues mentioned above.

EDIT 1

Kindly ignore the 2nd point as after further analysis I found out that there is some issue with the jboss delivering the key, once it delivers the crossdomain xml to the player.

For reference to this problem kindly check : Can I call two crossdomain.xml from two different servers from my flash player?

EDIT 2

Apologies for the typo in my first point. It should be .smil rather than .mp4, I have corrected the same in my first point

0 投票
1 回答
838 浏览

streaming - 视频点播网站的服务器设置

我想建立中等规模的动漫视频观看网站。为此,我正在研究。

-我想主持自己的视频,动漫剧集。我不想使用一些俄罗斯视频服务。

-为此,我想了解媒体网站、cdns 是如何协同工作的。我做了很多谷歌搜索,但没有得到答案。

-例如,我应该购买两台专用服务器,一台用于网站,一台用于存储。这些服务器应该如何相互通信?

- 像 Amazon AWS、Wowza 这样的解决方案不符合我的预算。我正在寻找低成本的解决方案。

0 投票
1 回答
706 浏览

video-streaming - 如何在 Wowza 中使用 HLS 打包多个外部 WebVTT 轨道

我正在使用 wowza 4.5.0 build18676 版本。最近我正在尝试在 wowza VOD 流媒体中支持多轨。这是我拥有的一组文件:

sample.mp4 - 1 个视频轨道,2 个音频轨道(英语、法语)。
sample_english.vtt - WebVTT 字幕文件
sample_french.vtt - WebVTT 字幕文件

我想知道以下场景的 SMIL 配置:

在 wowza 中使用 HLS 流协议流式传输多语言外部 VTT 字幕文件以及 sample.mp4。

例如:我想要对 sample.mp4 进行 HLS 流式传输,并且我想要包含sample_english.vttsample_french.vtt轨道。

我正在寻找上述场景的 SMIL 文件配置和任何 wowza 服务器配置。希望有人会遇到类似的情况。提前谢谢了。

0 投票
1 回答
540 浏览

html - 如何在 localhost 上的示例 html5 网页上预览 OBS(类似抽搐)直播屏幕截图?

我目前正在像 Twitch 这样的直播平台上工作,但我仍然不知道如何将从 OBS(开放广播软件)捕获的数据传递到本地化的 HTML5 网页。我的意思是可视化流。如果有人在这个领域工作,我将非常感谢帮助我,或者至少让我知道如何去做。

提前致谢,

一个友好的用户。:)

0 投票
0 回答
402 浏览

node.js - 如何使用节点多个客户端制作直播电视

需要使用节点播放(广播)视频的解决方案。

我的要求是在活动开始时开始播放视频,该人从中间访问页面,然后他只能从视频中间观看。

提前致谢