Find Jobs
Hire Freelancers

Cross Browser MP3 Widget with Custom Rendering

$750-1500 AUD

已关闭
已发布超过 7 年前

$750-1500 AUD

货到付款
This task involves writing a Javascript (or TypeScript) library to render and power an MP3 widget. The MP3 widget should look visually similar to the player on SoundCloud (*this is important*), except without all the extra non-playback-related buttons. The widget must expose methods to initialise/destroy and multiple instances must be supported. The code must be neat and well documented inline with JSDOC comments on every method. There is to be no static HTML - everything should be created using JavaScript. Required functionality: 1. Play/pause/skip. Only one instance on the page to play at once. Optional callbacks should be able to be set to receive play/pause/skip/complete events. 2. Volume. The volume level should be shared between all instances. The volume value should also be exposed, and an optional callback should be exposed for when the volume changes. 3. Custom Rendering: Explained below. 4. Right click callback: there should be an optional callback for when the visualisation is clicked on using the right mouse button. An argument should be included for the position in the audio file, in seconds, where the mouse was clicked. 5. Expose information about the media as methods: url, duration, position (others?) Custom Rendering: a. The amplitude of the audio should automatically be determined from the input media file (where supported by the browser). b. Optionally, this amplitude data can be overridden on initialisation by passing the initialisation method an array of float (of any size > 0), with values from 0 (no sound) to 1 (loudest). The start of the array represents the start of the media file and the end of the array represents the end. In practice, an array of about 256 will be provided. When rendering, this array should be used to determine the height of the visualisation at each point. c. Optionally (and additionally), another similarly structured array of indexes can be provided along with a mapping of index>colour. The goal here is to render different segments of the visualisation in different colours. Each element of the array represents an index of a colour (e.g. [0, 1, 2]) and the mapping will be an array where the index is the colour (e.g.['ff0000', '00ff00', '0000ff']). For example, the following would render a 2D pyramid (roughly, interpolation of values is not required), with the left side red and the right side blue: amplitudes = [0, 0.5, 1, 0.5, 0] colors = [0, 1] colorMapping = ['ff0000', '0000ff'] On successful completion of this task with quality code, there will be more work.
项目 ID: 11450156

关于此项目

21提案
远程项目
活跃7 年前

想赚点钱吗?

在Freelancer上竞价的好处

设定您的预算和时间范围
为您的工作获得报酬
简要概述您的提案
免费注册和竞标工作
21威客以平均价$1,409 AUD来参与此工作竞价
用户头像
Hi there, I've read your project description and I am confident enough that I can handle this project according to your expectations. I have done similar projects before and I want to take over this project as well. If you're interested then please contact me to see my portfolio :) I'll be waiting for your response.
$1,500 AUD 在15天之内
5.0 (1条评论)
0.6
0.6
用户头像
Hello, I have ranking in top 5000 on freelancer.com and I hope it will give you an idea about my work quality and dedication to work. You will be safe while working with me. I have dedicated in house team for WordPress, PHP, CakePHP, Bootstrap, Magento, HTML, CSS, JavaScript, Jquery, AJAX, MySQL, PHP framework, API's, PSD to HTML, SQL, JSP, ASP.NET, .NET, App Developer, App Designer, Apache, Websites Design and Development, Web Application Development, E-commerce Website Development, Marketplace Development, Web Portal Development, Custom Software and Plug-in Development, Web Applications Testing, Android Mobile App development and all other IT skills. I will provide you proper proposal and time after you send me message as I can attach any document through PMB only. Please see our portfolio https://www.freelancer.com/u/Dilipjaipur.html?page=portfolio Final price and time I can only quote once complete discussion with you, it may be less then present bidding amount and time. Thanks
$833 AUD 在20天之内
0.0 (1条评论)
0.0
0.0
用户头像
My name is Mike and I’m from UK. I work with individual clients and also provide outsourcing services for a number of UK and USA based agencies. Your project description sounds interesting to me and I do have skills & experience that are required to complete this project. I can show you some examples of my work. Please contact me to discuss your project.
$1,250 AUD 在20天之内
0.0 (0条评论)
0.0
0.0
用户头像
Greetings. I got acquainted with the information you supplied. interested in the project. I understand perfectly the essence of the task. I have a lot of web development experience, has extensive experience in personal development. I would be happy to participate in your project and implement it in reality. I have a great desire to work. I suggest you discuss all the details of your project in more detail, deadlines, budget. I would like to get acquainted with the detailed technical task. I look forward to our cooperation. I'll wait for your answer in the chat.
$1,333 AUD 在20天之内
5.0 (1条评论)
0.0
0.0
用户头像
I represent a team of highly skilled professionals specializing in Agile/Lean methodologies, SCRUM, Php (Core Php, Symfony, Zend 2, Laravel, Codeigniter, Yii, Magento, Wordpress, Drupal, Joomla), Django-Python, Ruby on Rails, iOS, Android & UI/UX designing. Due to this I prefer fixed price jobs only. Highly skilled in Front-end development using CSS (SCSS/SASS), JavaScript, JavaScript libraries (, AngularJS, , , , , , Meteor), Jquery, Twitter Bootstrap & Html5. Extensive experience with both relational & non-relational databases like MySQL, MongoDB, PostgreSQL, NoSQL, MSSQL, SQLite. Mobile application development experience includes iOS development, iPad app development, Xcode, Objective-C, Swift, Android, Java, Xamarin, Phonegap & SQLite. Successful work experience includes 200+ projects, Real-time communication & VoIP portals (using XMPP, SDP protocols and WebRTC, WebSocket), . Looking for long term challenging work.
$750 AUD 在20天之内
0.0 (0条评论)
0.0
0.0
用户头像
Hello, I understood the initial scope of this project. Although i want to discuss further this job in order to prepare the final concept for this project. After Complete discussion over the call or in chat, i will prepare following things for you - Technical Project Proposal - Flow chart for this Project - Execution plan (Step by step procedure with explanation how and at what that we are going to execute a particular task)
$1,546 AUD 在40天之内
0.0 (0条评论)
0.0
0.0
用户头像
I want to discuss this project with you further, let me know the best suitable time for you to schedule the meeting, Feel free to message me at any time, i used to be online 14 hrs in a day on this website so probably you will get a quick response from my end. Chat conversation end
$1,546 AUD 在40天之内
0.0 (0条评论)
0.0
0.0
用户头像
I am a professional web designer and developer. Experience in with HTML, CSS, JS, jQuery, PHP, MySQL. Very familiar with WordPress , MAgento , wooCommerce , Bootstrap ,Plugins ,API's and its customization. I have a lot of experience in designing and development works. We can discuss any details over chat, Thanks :)
$750 AUD 在20天之内
0.0 (0条评论)
0.0
0.0

关于客户

AUSTRALIA的国旗
Australia
0.0
0
付款方式已验证
会员自9月 5, 2016起

客户认证

谢谢!我们已通过电子邮件向您发送了索取免费积分的链接。
发送电子邮件时出现问题。请再试一次。
已注册用户 发布工作总数
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
加载预览
授予地理位置权限。
您的登录会话已过期而且您已经登出,请再次登录。