我有一个用vb.net编写的网站(实际上是使用VB的asp.net),我希望允许用户查看嵌入在页面中的soundcloud视频。我们的想法是使用javascript api添加特定用户可能想要的特定功能。
我需要javascript的功能才能使音频执行以下操作:1)播放2)暂停3)搜索
另外,我需要从音频中获取事件,告诉我音频何时1)暂停2)开始播放3)寻找和4)结束。
这是相当基础的,我已经阅读了一些文档,但是在阅读其他文档的指导中,我有以下问题:
如果有人同意允许他的soundcloud文件在我的网站上使用,他是否必须设置' enable-api'或其他设置?如果是这样,他是否会在"上传"网页?
soundcloud是否拥有像Youtube一样的私人权限?在Youtube中,您可以将视频公开,但您也可以通过一群朋友分享视频。如果第三方(例如我)在其自己的网站中嵌入了其中一个视频,则只有在该浏览器上登录Youtube的用户才能看到该视频。 soundcloud有类似的东西吗?这是一个很好的功能,因为如果用户对我的安全性有疑问,他仍然可以依赖Youtube或Soundcloud安全性。
如果用户给我一个他的soundcloud音频的URL,我的程序将需要使用' resolve'找出声音云ID,这样它就可以将音频嵌入到网页中。涉及的编程语言是oauth 2,一个我不熟悉的语言。以下是文档中的示例,但这如何转换为Microsoft的dot-net语言?
示例如下:
client = Soundcloud.new(:client_id =>' YOUR_CLIENT_ID')
track_url =' http://soundcloud.com/forss/voca-nomen-tuum'
track = client.get(' / resolve',:url => track_url)
我注册了,所以我现在有一个clientID,但是我的网站里面有哪些内容(除了上面的例子)?是否需要让javascript调用工作?
如果我的网站使用得足够多,我可能会尝试通过广告来赚钱。 soundcloud是否允许这样做?
感谢。
答案 0 :(得分:0)
在您的网站上获取曲目的步骤。
http://api.soundcloud.com/resolve?url={your track url}&client_id=YOUR_CLIENT_ID
https://api.soundcloud.com/i1/tracks/{trackid}/streams?client_id=02gUJC0hH2ct1EGOcYXQIzRFU91c72Ea&app_version=1467192015