问题标签 [ott]
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.
javascript - VAST 2.0 插播广告和重叠式广告实施
我们正在我们的视频播放器中实施 VAST 2.0 png/jpeg 横幅覆盖和插播视频广告。
我的问题是:何时(在电影或连续剧集观看期间)应该播放插播视频或应该显示覆盖横幅的时间信息来自哪里。我期待VAST XML
已经包含该信息,但似乎它应该是玩家决定或来自其他来源 - 例如它是在从 OTT 服务器下载的电影元数据中指定的。
第二个问题:典型的插播视频行为是什么?广告是否在特定时间点播放,这意味着当用户跳入视频时(使用遥控器上的 FF/RW)我必须播放插播广告(这可能很烦人)或者我只是计算用户观看的时间视频,当它超过定义值时,将播放插播视频。
http-live-streaming - Mpeg 破折号播放
我一直在试图弄清楚如何使用 html5 视频元素直接在 chrome(版本 30.0.1599.69 m)中播放 mpeg-dash xml 文件。就像是
mpd 文件是用 mp4box 创建的,视频编解码器是 MP4。
但这显然不是正确的方法。我知道“dash.js”项目——但是为什么浏览器不能处理所有细节,当他们添加了对 mpeg-dash 播放的支持时?
有没有办法在不使用 javascript 的情况下播放 mpeg-dash?
是否有用于 mpeg-dash 的开源 Flash 播放器?(支持实时流、文件流、多音轨和字幕)
我们正在计划一个直播电视和 VOD 的 OTT 流媒体项目,并且更喜欢使用 MPEG-dash,但它看起来还不是一个完整的设计,我们也在考虑使用 HLS 和某种 Flash 播放器,用于没有浏览器的浏览器HLS 支持。HLS 是不是更好的选择,即使它不是 ISO 标准?
javascript - Brightcove VideoCloud 终端用户授权和认证
使用 BrightCove VideoCloud 平台,我如何验证和授权用户以授予他们访问内容的权限?查看 API(http://docs.brightcove.com/en/index.html)后,我不确定如何处理。
到目前为止,在我看来,BrightCove 没有用户概念......这是正确的观察吗?如果是这样,是否可以将 BrightCove 与 Janrain 等其他系统集成?我需要区分例如试用用户和按月付费并应有权访问所有内容的用户
chat - 用于大容量聊天消息的数据库设计
我是 Couchbase 的新手,我想了解如何建模存储来自 Couchbase 中典型 IM 应用程序的数十亿条聊天消息。在 Couchbase 中建模的正确方法是什么?假设每秒插入 10000 条新消息,每秒对这 10000 条消息进行 40000 条更新。假设将一对一聊天作为主要用例,尽管每个人都会有很多朋友——很像 Whatsapp
谢谢,感谢所有反馈。
**更新: **
感谢您的回复,这是我的数据库设计:
Couchbase 上的示例数据存储(文档存储):
文档用户:
123_user => {"id" : 123, "friend_ids" : [456, 789, ...], "session": "123asdcas123123qsd"}
文档历史消息(channel_name = userId1 + "-to-" + userId2)
123-to-456_history => {"channel_name": "123-to-456", "message_ids" => ["545_message, 999_message, ...."]}
文件消息:
545_message => {“id”:545,client_id:4143413,from_uid:123,“to_uid”:456,“body”:“Hello world”,“create_time”:1243124124,“state”:1}
这里有问题,当历史消息上的message_ids字段存储百万或十亿个消息 id 时,这在读取和写入消息历史时确实是一个大问题。谁能给我一个解决这个问题的方法?
google-analytics - Chromecast 接收器应用上的广告
我有一个 Chromecast 接收器应用程序,我的要求是在播放视频几秒钟后显示广告,广告播放器完成后将恢复正在进行的视频。我在谷歌上搜索并知道对于媒体广告,可以使用 IMA SDK。谁能帮我将 IMA SDK 与 Chromecast 接收器应用程序集成。
streaming - OTT平台上可用视频的媒体链接
我希望整合印度 OTT 平台上免费提供的视频。
例如http://www.sonyliv.com/details/full%20movie/4709492313001/The-Butterflies-In-My-Head-%7C-Short-Film
然而,这是视频文件的网络链接。我无法获取指向此视频和所有此类视频的媒体链接。是否可以做我正在尝试的事情,如果可以,我的实施方向应该是什么
java - 没有数据的android应用程序中的Http POST
我正在尝试在 http POST 请求中发送视频 url,但它对我不起作用,我想我(几乎?)有必要的代码让它工作,或者我错过了一些非常简单的东西?
有什么提示可以引导我走向正确的方向吗?
这是我想要做的,但在 C#
以下在终端中使用的 Post 命令有效,这基本上是我想要做的,但在 Java 中: curl -d "" " http://10.50.0.46:8060/launch/12?url=http%3A%2F %2Fvideo.ted.com%2Ftalks%2Fpodcast%2FDavidBrooks_2011.mp4 "
video-streaming - 谁负责解密视频?
当 CDM 从许可证服务器获得许可证时,谁(在浏览器中)负责解密视频文件以便在视频播放器中播放?
因为 afaik(我可能错了),CDM 只与许可证服务器交互,但它没有解密功能。
ios - 用户 IP 更改时,Viber、Skype 等 VoIP 应用程序如何工作?
我目前正在研究如何制作 iOS VoIP 应用程序,我想知道 Skype、Viber、Facebook Messengers 的用户 1 如何联系到联系人列表中的其他用户?就我而言,用户可以请求给管理员打电话。然后管理员可以用他们向服务器请求的 IP 地址回拨给他们。
最大的问题是,如果用户连接到 Wi-Fi 请求呼叫服务器,应用程序会将他们的 IP 地址发送给管理员。但如果他们必须连接到另一个 Wi-Fi,他们的 IP 地址将与旧的不同。
我不知道如何检查用户的 IP 何时更改。以及如果发生如何更新IP。有没有人遇到过这个问题,你们能给我一些解决这个问题的方法吗?
roku - ROKU:如何在同一个场景中添加 MarkupGrid 和 Rowlist?
我正在构建我的第一个 Roku 应用程序,虽然我能够分别渲染 MarkupGrid 和 Rowlist,但当我尝试在与 MarkupGrid 相同的场景上实现 Rowlist 时,我的屏幕变黑了。
我决定将 RowList 放在单独的组节点中,但我不确定如何使 RowList 再次在 HomeScene 中可见。
家庭场景.XML
家庭场景.brs
headerRowList.XML
headerRowList.brs
我希望场景看起来像这样: