问题标签 [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.
api - 是否有任何视频出租 VOD(视频点播)API?
我一直在寻找这个,但我找不到。我正在搜索视频点播 APi,但找不到任何内容。请帮忙。
更新:
让我澄清一件事,我想通过 API 租借电影 THE MATRIX,以便向用户展示。这就是我装的?
android - android.net.Uri 是如何工作的
现在我正在开发一个 android Video on Demand 或 Audio on Demand Player,我注意到包 android.net.Uri 中有一个函数,我播放视频或音频的部分代码是这样的:
播放音频部分:
播放视频部分:
我想知道这是否满足视频或音频点播请求?换句话说,当我使用URI功能播放音频或视频时,它是否像Youtube一样,只下载部分视频并播放视频,还是先下载整个文件然后播放?
video - 视频“流式传输”与直接从文件播放
这可能是最愚蠢的问题之一,但我仍然需要非常清楚地了解视频“流媒体”。
这里我只谈论媒体文件。(不是“直播”流媒体)
可以说我有happy.mp4
文件。那么有什么办法。(或者有什么区别):
选项1):
- 使用一台流媒体服务器(例如:Wowza)
- 把文件上传到
happy.mp4
那里。 - 然后获取流链接并用播放器(如:JWplayer)将其放在网站上。
选项 (2):
- 将文件直接上传
happy.mp4
到 Web 服务器(如:Apache) - 把它放在带有播放器的网站上(比如:JWplayer)。
显然选项(2)也可以工作。但是为什么总是有另一种选择来使用“流媒体”服务器,即使是这样的按需“文件”。
有选项(1),因为如果我们使用选项(2),我们不能兼容地交付到多个设备(如果源只是.mp4
文件)。是吗?
- 但是像“JWplayer”这样的玩家可以处理这部分。我对吗?
那么我应该使用流媒体服务器的主要原因是什么?
jwplayer - 检测 jwplayer 是否在线,如果没有,则 vod 回退
如果直播不可用,我想使用我的 JWPLAYER 6 pro 播放直播并切换到 vod 下载后备。
这是我的简单代码:
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 :
- 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
- 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
streaming - 视频点播网站的服务器设置
我想建立中等规模的动漫视频观看网站。为此,我正在研究。
-我想主持自己的视频,动漫剧集。我不想使用一些俄罗斯视频服务。
-为此,我想了解媒体网站、cdns 是如何协同工作的。我做了很多谷歌搜索,但没有得到答案。
-例如,我应该购买两台专用服务器,一台用于网站,一台用于存储。这些服务器应该如何相互通信?
- 像 Amazon AWS、Wowza 这样的解决方案不符合我的预算。我正在寻找低成本的解决方案。
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.vtt和sample_french.vtt轨道。
我正在寻找上述场景的 SMIL 文件配置和任何 wowza 服务器配置。希望有人会遇到类似的情况。提前谢谢了。
html - 如何在 localhost 上的示例 html5 网页上预览 OBS(类似抽搐)直播屏幕截图?
我目前正在像 Twitch 这样的直播平台上工作,但我仍然不知道如何将从 OBS(开放广播软件)捕获的数据传递到本地化的 HTML5 网页。我的意思是可视化流。如果有人在这个领域工作,我将非常感谢帮助我,或者至少让我知道如何去做。
提前致谢,
一个友好的用户。:)
node.js - 如何使用节点多个客户端制作直播电视
需要使用节点播放(广播)视频的解决方案。
我的要求是在活动开始时开始播放视频,该人从中间访问页面,然后他只能从视频中间观看。
提前致谢