Soundmanager 2 的皮肤/主题

发布于 2024-12-13 12:17:22 字数 1436 浏览 0 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

自此以后,行同陌路 2024-12-20 12:17:22

经过一些随意的研究,我发现 Soundmanager 2 对于创建一个 html5 播放器来说过于强大和复杂。我决定使用 jMediaelement 来代替,这是一个非常灵活的音频/视频开发套件,重点关注具有经典控制界面的网站播放器。

After some casual research, I found out that Soundmanager 2 is far too powerful and complex for just creating an html5 player. I decided to use jMediaelement instead, a very flexible audio / video development kit with a focus on website players with a classic control interface.

避讳 2024-12-20 12:17:22

根据 Soundmanager 网站 https://getsatisfaction.com/schillmania/topics/track_list_with_controls_prev_next_button 上的讨论

这是内幕:


添加:

pagePlayer.playNext()
pagePlayer.playPrevious()

只需使用 HTML/CSS 制作必要的按钮即可。在这些按钮内部使用 onclick 属性,例如:
打开标签:onclick="pagePlayer.playNext()" 关闭标签

不要使用“href”属性。单击时将执行 javascript 方法。


此外,该网站上的人们正在处理 soundmanager2 播放器的音量。搜索“音量更改声音管理器”。这是一个人: http://stackoverflow.com/questions/8625500/strange-issue-setting-volume-on -my-music-player-soundmanager

// set base volume
$('header .volume-slider').each(function() {
  var slider = $('.slider', this);
  var volume = slider.data('volume');

  console.log('Initial volume: '+volume);
  $('.slider', this).height(volume/2);
});

// play / pause track
var sound;
$(document).on('click', '#snippets .tracks li', function() {
  var li = $(this);
  console.log('Creating new sound with volume: '+$('header .volume-slider .slider').data('volume'));

  sound = soundManager.createSound({
    id: li.data('id'),
    url: li.data('stream')+'?consumer_key=' + 'htuiRd1JP11Ww0X72T1C3g',
    volume: $('header .volume-slider .slider').data('volume')
  });
});

// change volume
$('header .volume-slider').mouseup(function(e) {
  var pos = e.pageY - $(this).offset().top;
  var slider = $('.slider', this);

  slider.data('volume', (100-(pos*2)));
  var volume = slider.data('volume');

  slider.height(volume/2);

  if (sound) {
    console.log('Setting volume: '+volume);
    sound.setVolume(volume);
  }
});

那么,如果你可以设置nex/prev并制作一个按钮,是否可以得出这样的结论为此,你能想出一个音量变化,然后为其设计一个酒吧吗?

According to a discussion at Soundmanager's site at https://getsatisfaction.com/schillmania/topics/track_list_with_controls_prev_next_button

Here's the lowdown:


add:

pagePlayer.playNext()
pagePlayer.playPrevious()

Just make the necessary buttons with HTML/CSS. Inside those buttons use the onclick attribute, for example:
open tag: a onclick="pagePlayer.playNext()" close tag

Do not use an "href" attribute. That will execute the javascript method when clicked.


Also, people on this site are working with volume for soundmanager2's player. Search "volume change soundmanager." Here's one guys: http://stackoverflow.com/questions/8625500/strange-issue-setting-volume-on-my-music-player-soundmanager

// set base volume
$('header .volume-slider').each(function() {
  var slider = $('.slider', this);
  var volume = slider.data('volume');

  console.log('Initial volume: '+volume);
  $('.slider', this).height(volume/2);
});

// play / pause track
var sound;
$(document).on('click', '#snippets .tracks li', function() {
  var li = $(this);
  console.log('Creating new sound with volume: '+$('header .volume-slider .slider').data('volume'));

  sound = soundManager.createSound({
    id: li.data('id'),
    url: li.data('stream')+'?consumer_key=' + 'htuiRd1JP11Ww0X72T1C3g',
    volume: $('header .volume-slider .slider').data('volume')
  });
});

// change volume
$('header .volume-slider').mouseup(function(e) {
  var pos = e.pageY - $(this).offset().top;
  var slider = $('.slider', this);

  slider.data('volume', (100-(pos*2)));
  var volume = slider.data('volume');

  slider.height(volume/2);

  if (sound) {
    console.log('Setting volume: '+volume);
    sound.setVolume(volume);
  }
});

So, does it follow that if you can set nex/prev and make a button for it, could you come up with a volume change and then style a bar for it?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文