Giter Site home page Giter Site logo

beamapp / musicplayerviewcontroller Goto Github PK

View Code? Open in Web Editor NEW
347.0 347.0 72.0 2.43 MB

An iPhone view controller to visualize and control music playback

License: Other

Objective-C 82.47% Ruby 0.53% C++ 0.86% C 3.50% CSS 8.33% TeX 0.10% M 1.01% MATLAB 1.11% Shell 2.08%

musicplayerviewcontroller's People

Contributors

bsstokes avatar derpipo avatar hbehrens avatar hminning avatar monr0e avatar moritzh avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

musicplayerviewcontroller's Issues

Cannot launch example project

When I try to launch the example project I get many errors (xcode stops counting at 20)

In BeamMusicPlayerViewController.h:

I can fix the errors by inserting a { after
@interface BeamMusicPlayerViewController : UIViewController

In OBSlider.h:
/MusicPlayerViewController-master/Pods/Headers/OBSlider/OBSlider.h:1:1: Expected identifier or '('

I cannot fix this error.

fix: rendering on next major iOS version

in general:

  • offset of view (and subsequently navigation bar, scrubbing area, etc.)
  • tinting of buttons

on iPad:

  • background color of popover when presenting playlist

Missing playlist function !

Hi,
I found that on the version on github is already have playlist function,but for the version on pods is not yet done.

Could you update please ?
Thank you in advance !

Add option to change audio route

Right now it isn't possible to change the audio route.

Using MPVolumeView instead of a custom UISlider in combination with the delegate methods would fix this.

notify delegate if end of a play list is reached

Whenever the user skips before the first or behind the last track, or if the player finishes the last track of a playlist the delegate should be informed to perform further actions like displaying an album picker.

No Audio in Example?

I have found that I am unable to play audio in the example project using xCode 5. In all places. Any recommendations?

Podspec omits the xib

When using the BeamMusicPlayerViewController via the pod spec, it doesn't display at all, because the xib is not part of it. I am just getting started with CocoaPods, so unfortunately I cannot provide a bugfix for this myself. Workaround: download the xib manually and add it to the app project.

help needed

Dear Developer, can you help me change the url to a stream url instead of preview url

transition when changing album art

when changing the album art, a slide transition would improve the the UX. To avoid pixel-based comparisons or unneeded server-roundtrips, another delegate method should answer the question if the album art, is different between two tracks.

automatic skipping when track reaches end

currently, in [BeamMusicPlayerViewController currentTrackFinished] there's a call to [self next] commented out. This is fine if the underlying music player informs the view controller about an ended track. One should be able to re-enable the behavior for other implementations of the music player.

skip to the beginning of current track

Similiar to other interfaces, the player should skip to the beginning of the current track if the current playback position is > 3 seconds. Only if current playbck position is <= 3 seconds it should skip to the previous song.

Add internationalization

These strings are hardcoded:

  • "Track %d of %d"
  • "Hi-Speed Scrubbing"
  • "Half-Speed Scrubbing"
  • "Quarter-Speed Scrubbing"
  • "Fine Scrubbing"

I don't know what's the best way to do this, but i think adding I18N to the bundle would be a nice one. Then we could use NSLocalizedStringFromTableInBundle(...). By adding a NSBundle property to the view controller also the resource loading would be better, because if the bundle name changes you only need to modify one line of code.

BeamMusicPlayerExample crashes on launch on iPad running iOS 5.1.1 (9B206)

The issue is that in Source/BeamMusicPlayerViewController.m : viewDidLoad, the calls to setVolumeThumbImage:forState:, setMinimumVolumeSliderImage:forState:, setMaximumVolumeSliderImage:forState: are only NS_AVAILABLE_IOS(6_0).

Because the iOS deployment target is 5.0, there should be a runtime check that MPVolumeView instancesRespondToSelector:, to avoid crashes on and to properly support an iOS 5.0.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.