创建基于 Web 的类似 Soundcloud 的音频嵌入系统
Creating a web-based soundcloud-like audio embed system
我正在尝试为一个项目创建一个服务,该服务允许基于javascript的嵌入代码来共享音频剪辑,以便播放器出现在嵌入它的站点上。非常像 soundcloud 克隆,但规模要小得多,并且仅用于私人共享。
我不确定如何做到这一点,但考虑让 javascript 将 HTML5 播放器动态写入放置嵌入的任何页面,获取通过 JSON-P 将播放器渲染到页面所需的详细信息(以克服同源策略)并直接从主服务器流式传输音频剪辑。我更喜欢使用 jQuery 框架。
这是最好的方法吗?我正在尝试研究,但我不知道如何准确搜索信息或从哪里开始。
附言我还发现了这篇有用的S/O文章,内容是关于soundcloud如何隐藏流媒体的URL以防止直接下载
声云如何隐藏流媒体音频的网址
使 JavaScript 将 HTML5 播放器动态写入放置嵌入的任何页面
您还可以使用将从服务器加载"小部件"的iframe。这就是HTML5小部件在SoundCloud上的构建方式。
如果你想获取通过 JSON-P 将播放器渲染到页面所需的详细信息
用JS渲染小部件,你可以使用CORS来克服同域策略。
至于流媒体,它的基础知识可以通过一些简单的服务器配置和从该服务器提供媒体文件来完成(nginx可能是你最好的选择)。
我希望这对一些有所帮助。
相关文章:
- 如何播放部分音频文件
- 音频控件在mouseover上显示,在mouseout上淡出
- HTML5音频加载和播放获胜'我不能在iPad上工作
- 是否可以在浏览器中使用纯JavaScript保存音频流
- angular不会更改json的音频源
- 数据绑定:'系统Char'不包含名为'xxxxx'
- 通过幻灯片更改事件停止使用jquery的音频
- Javascript模块系统I'I’我正在努力,但搞不明白
- 音频和动画在javasctipt循环中同步
- 是否可以在系统/电脑浏览器中访问手机摄像头
- Node JS中的排名系统算法
- 任何将(SSH)终端嵌入到一些HTML5表示系统中的想法(例如,show.js)
- 使用jQuery控制来自图像的音频
- 如何在foreach循环中对每个产品单独应用评级系统
- 通过HTML检索系统音频
- 创建基于 Web 的类似 Soundcloud 的音频嵌入系统
- 如何将音频 blob 保存在文件系统中
- 检测系统的Javascript's的音量(声音)和音频插孔已插入
- 用Nodejs捕获系统音频输出
- 如何查找系统's音频驱动状态加载html5页面