问题标签 [playlists]
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.
spotify - 将播放列表移动到文件夹不起作用
我在将新创建的移动SPPlaylist
到 (可能是新创建的)时遇到问题SPPlaylistFolder
。
这个想法是在用户的 Spotify 帐户中创建一个文件夹,我可以在其中添加从我的应用程序生成的播放列表。如果没有创建这样的文件夹,我将创建一个新SPPlaylistFolder
文件夹并保存文件夹 ID 以供以后使用。
这就是我正在做的事情(我省略了对这个主题不感兴趣的部分代码):
如果 a
/li>folderId
之前已保存(即创建了一个文件夹),则使用该 ID 加载文件夹实例:创建一个
SPPlaylist
:[[[SPSession sharedSession] userPlaylists] createPlaylistWithName:@"My Playlist"]
。使用 KVO 观察容器的
playlists
属性并在创建播放列表时收到通知:[[[SPSession sharedSession] userPlaylists] addObserver:self forKeyPath:@"playlists" options:0 context:nil]
.观察
/li>playlists
属性并将创建的播放列表移动到我的SPPlaylistFolder
(containerPlaylist
是我确定为要移动的播放列表):
完成这些步骤后,播放列表和文件夹都已创建,但尚未移动播放列表。而且我没有收到任何错误,表明该movePlaylistOrFolderAtIndex
方法的任何无效输入。
我在这里遗漏了一些明显的东西吗?或者移动功能是否存在某种缺陷?
注意:我还尝试使用此代码移动之前创建的播放列表(即将所有名为“我的播放列表”的播放列表移动到文件夹中)。
编辑1:我对此进行了更深入的调查,实际上正在进行一些动人的行动。但我不得不重写一些代码并多次执行移动(或在稍后阶段)。这似乎与 SPSession 中的数据未完全同步/最新(?)有关,因为稍后使用新会话登录时可以移动播放列表。
是否可能是同步问题,即 libspotify 认为SPPlaylistFolder
已创建并将SPPlaylist
s 移至它,但实际上尚未创建它?
api - 是否可以在播放列表 POST 请求中提供艺术品?
关于 soundcloud API.. 发布 PLAYLISTS 时.. 是否可以提供艺术品?上传时,artifact_data 似乎不是有效属性?
javascript - Spotify 应用播放列表,未触发的事件
我遵循了 Spotify Apps API 中的播放列表示例,但除了示例播放列表之外,没有触发任何回调。
第一个来自示例,第二个是我的示例播放列表。我像这样加载它们:
第一个说:播放列表已加载!第二个没说什么……
我在 spotify-client 中检查了我的播放列表是否公开。那么我还需要打开什么其他秘密开关??
任何经验,最佳做法表示赞赏。
编辑: WTF,它就像那样工作..
但为什么它与某些播放列表相反呢?啊!
datatable - 如何将参数从数据表传递给嵌入式音乐播放器?VB.net
我有一个小型音乐网站,您可以在网格视图中查看歌曲并播放/下载它们。现在我想通过嵌入式音乐播放器播放。当我用谷歌搜索时,有很多嵌入式音乐播放器和示例,但其中大多数只是说要播放的歌曲的固定 URL。我无法从我目前拥有的 gridview 中找出如何将参数传递给嵌入式音乐播放器。
我现在拥有的。Song_Name 表示数据表中 Uploads 文件夹中 mp3 文件的名称。
代码背后
我可能会使用的简单嵌入式播放器代码。
在此示例中,我必须将 gridview 中的 Song_Name 文件名 + 固定 URL(例如http://www.mysite.com/uploadds/Song_Name)传递给嵌入式播放器的 audioUrl。我该怎么做 ?基本上,如果用户单击每首歌曲的网格视图上的播放按钮,我想使用嵌入式音乐播放器来播放歌曲。请参阅 girdview 示例。Playbutton 是上面代码中的超链接字段。抱歉英语不好。:D
非常感谢。
大号
php - YouTube Zend 库获取播放列表条目的 VideoId
我正在使用 Zend GData 库从我的应用程序中管理 YouTube 视频。该应用程序使用户能够根据需要选择将上传的视频添加到他们预先存在的 YouTube 播放列表之一。一个问题是,如果视频随后从我们的应用程序中删除,它似乎会在添加它的播放列表中留下一个“孤立”的已删除视频对象。
我一直在想办法让我们的应用程序先从任何播放列表中删除视频,然后再将其从 YouTube 中删除,但我很难弄清楚如何确定播放列表中是否包含特定的 YouTube 视频。
我编写了一个函数,它遍历与登录用户相关的每个播放列表中的每个条目,并尝试将播放列表中视频的视频 ID 与作为参数传递的视频 ID 进行比较。但是,我似乎无法获得播放列表中任何视频的视频 ID 值。
这是功能:
任何帮助,将不胜感激。如何获取播放列表中每个视频条目的底层 videoId?
mediaelement.js - mediaelement.js 和自定义播放列表
我有这样的代码(例如):
我需要按队列(一个接一个)播放列表中的音频文件。
播放完当前文件并开始播放下一个文件后,如何更改列表中下一个文件的音频源?
更新:关于mediaelement.js 和播放列表的相关主题,但答案是关于使用许多 mediaelementplayer() 实例。
android - 如何创建播放列表
我正在尝试创建一个仅提供 edittext 和 imagebutton 的应用程序。如果按钮被单击,则想法是将专辑添加到播放列表中,并在编辑文本框中命名。专辑应随机选择。不用说专辑曲目应该按正确的顺序排列。我可以稍后添加更多功能,例如。保存,覆盖,删除等。我有界面,但正在努力处理代码。我有点理解 ContentProviders 的概念。所以代码需要:
访问播放列表,我相信这是通过使用 MediaStore.Audio.Playlists 实现的
访问专辑,我相信这是通过使用 MediaStore.Audio.Albums 实现的
添加到播放列表
我有以下代码(从该站点获得的大多数位。谢谢顺便说一句)来访问播放列表,但它因 Null Exception 错误而崩溃。
有谁能帮忙吗?
ios - google-api-objectivec-client youtube 播放列表提要没有关键字
GData API 今天显示的行为与昨天不同。
我在我的 iOS 应用程序中获取几个播放列表,如下所示:
在我的回调中
关键字为零。昨天不是。我依赖这些关键字,不知道可能是什么问题。我在浏览器中检查了 [[playlistLink content] sourceURL],它加载了包含关键字的 xml。所以我不知道是什么导致了行为的改变。对我来说,它至关重要。该应用程序已在 AppStore 中发布...
random - 安卓随机专辑播放列表创建器
在这个论坛的帮助下,我开发了一个应用程序,允许用户创建包含整个专辑的播放列表。
只需单击 ListView 即可随机选择专辑。长按选定的播放列表会提供删除和播放选项。
这一切都很好,但是,尽管 Play 启动了音乐播放器,但它并没有开始播放选定的播放列表。
问题:有没有办法以音乐播放器开始播放播放列表中的音乐的方式提供数据(playlistid)?
此代码启动播放器:
我在另一个线程中发现了这个
但到目前为止,我一直无法让它发挥作用。我会很感激一些帮助。
javascript - YouTube html5 播放列表在 IE9 中不起作用
我正在为 youtube 视频创建自定义 html5 播放器。我基于 YouTube iframe API (https://developers.google.com/youtube/iframe_api_reference) 中的示例。只要我在网络服务器上查看它,所有用于暂停/播放/停止的 javascript 控件在 Chrome/FF/IE9 中都可以正常工作,但播放列表中的上一个视频/播放列表控件中的下一个视频仅适用于 Chrome 和 FF。在 IE 中,我收到“此视频当前不可用”(播放列表中的第一个视频仍然可以正常播放)。如果我尝试使用其 ID (loadVideoById) 切换到特定视频,也会发生这种情况。
我可以在视频顶部的信息栏中看到,在我单击“播放列表中的下一个视频”后,它会循环播放所有视频的名称 - 我假设它尝试播放每个视频并失败。
如果我尝试单独播放播放列表中的任何一个视频,它工作正常。
当我通过控制台/警报/无论如何返回播放列表中所有视频的数组时,预期的一切都在那里。下面的代码: