Play Audio

Visuals, audio, animation. Blended, not stirred. If LiveCode is part of your rich media production toolbox, this is the forum for you.

Moderators: FourthWorld, heatherlaine, Klaus, kevinmiller, robinmiller

Post Reply
UKenGB
Posts: 16
Joined: Mon Aug 25, 2014 11:06 am

Play Audio

Post by UKenGB »

I want to be able to play MP3/AAC audio files on iOS, Android (and possibly OS X). I would have the path to the file and want to be able to play, pause, fast forward and rewind, i.e. just like a normal music player. What I have read indicates this might be a problem for LiveCode. Could someone enlighten me, is it possible to do this or do I need to throw LiveCode in the bin and look elsewhere?

Thanks.
Dixie
Livecode Opensource Backer
Livecode Opensource Backer
Posts: 1336
Joined: Sun Jul 12, 2009 10:53 am

Re: Play Audio

Post by Dixie »

You can do what you want to do...:-)
I have built an app that does just what you wish...:-) Under iOS I used the MPMoviePlayerControl.... You can 'play','Pause','Stop'... 'Seek Forward', 'Seek Backward'...

I didn't use the 'seeking' actions, but I can tell you they do work...:-) All the tracks are called and played from a server, no need to keep the tracks on the mobile device...
Attachments
iOS Simulator Screen Shot 10 Dec 2015, 20.36.27.png
Klaus
Posts: 14324
Joined: Sat Apr 08, 2006 8:41 am
Contact:

Re: Play Audio

Post by Klaus »

Hi UKenGB,

1. welcome to the forum! :D
UKenGB wrote:What I have read indicates this might be a problem for LiveCode.
2. Where and what did you read?


Best

Klaus
UKenGB
Posts: 16
Joined: Mon Aug 25, 2014 11:06 am

Re: Play Audio

Post by UKenGB »

Klaus wrote:Hi UKenGB,

1. welcome to the forum! :D
UKenGB wrote:What I have read indicates this might be a problem for LiveCode.
2. Where and what did you read?
Klaus
I was searching the forums for '"audio" I think and saw several posts that indicated a problem. One I think said 'controls' were not available for mobile. I'm afraid I don't know now specifically which posts they were. Hard enough trying to find what I do want, let alone backtracking to find what mislead me.

I am very new to LiveCode, but want to construct an audio player for Android and iOS using music stored on an external USB HDD and internally, respectively. I have previously done a lot of 4G database development work with various front ends, but very little C or similar. I hoped LiveCode would be a good choice, but I'm sure it won't be easy and I'll have a lot of questions and so hope no one will mind my asking and will be prepared to help. Might as well start:-

Dixie uses the 'MPMoviePlayerControl'. What is a 'control'? Sorry if that sounds basic, but what does that signify in LiveCode speak. Working through the tutorials I've not come across this term, only when I started looking through the forums. Is this external code that you incorporate into the project somehow? Is there an equivalent music player control for Android?

To create an app for both, but with different 'controls' for each, would I therefore need my own code to select the appropriate control at run time, depending on which OS under which it is running?

Talking of tutorials, what is 'Revolution' and 'runRev' etc. A whole section of tutorials starts using these terms with no prior mention (that I could find) of what that is all about. I thought it was just an earlier version of the IDE, but it shows code using rev..... commends etc. What is 'Revolution' and how does it fit into the LiveCode universe?
ClipArtGuy
Posts: 265
Joined: Wed Aug 19, 2015 4:29 pm

Re: Play Audio

Post by ClipArtGuy »

What you want to do is fairly simple in LiveCode, but you will need to learn the basics first. Here's a couple great resources:

http://livecode.byu.edu/indexgeneric.php

http://www.hyperactivesw.com/revscriptc ... ences.html

You will need a grasp on livecode basics before diving into mobile development, and you will probably hit a few stumbling blocks along the way, but it is definitely within the capabilities of LiveCode.
jacque
VIP Livecode Opensource Backer
VIP Livecode Opensource Backer
Posts: 7423
Joined: Sat Apr 08, 2006 8:31 pm
Contact:

Re: Play Audio

Post by jacque »

RunRev and Revolution are the names for LiveCode and it's company before it was rebranded. They are the same product you're using now. Older documentation will use the name that was current back then.

Controls are all the parts and pieces you use to create a stack, basically everything in the tool palette. Buttons, fields, players, images, graphics, are all different types of controls. Sometimes they are also called objects.

Cards and stacks are not technically controls, they are containers that hold controls.

Do take a look at the scripting stacks, all the basics are in there.
Jacqueline Landman Gay | jacque at hyperactivesw dot com
HyperActive Software | http://www.hyperactivesw.com
UKenGB
Posts: 16
Joined: Mon Aug 25, 2014 11:06 am

Re: Play Audio

Post by UKenGB »

I rather had the impression that the player controls being referred to were external modules of some sort. If it just means LiveCode's available controls, then I understand.

Like I said, early days yet. Only been playing with it for a couple of days, so plenty yet to learn. Looks like I'll end up needing music players for OS X, iOS and Android so Live Code does look like the best option.

What about TV-OS?
jacque
VIP Livecode Opensource Backer
VIP Livecode Opensource Backer
Posts: 7423
Joined: Sat Apr 08, 2006 8:31 pm
Contact:

Re: Play Audio

Post by jacque »

UKenGB wrote:I rather had the impression that the player controls being referred to were external modules of some sort. If it just means LiveCode's available controls, then I understand.
Ah. If the article you were reading is refering to player controls, then it means the controller bar that appears under the video or audio area. (The term usually is "controller".) When LC changed from using QuickTime to native players dependent on the OS, the OS did not provide a controller bar. To accomodate, LC created its own controller which it attaches to the OS player. So on desktop, you do get a controller.

On mobile, the player uses whatever is native to the mobile OS without any additions.
What about TV-OS?
No support for TV, at least not yet. I don't know if there are plans for it.
Jacqueline Landman Gay | jacque at hyperactivesw dot com
HyperActive Software | http://www.hyperactivesw.com
UKenGB
Posts: 16
Joined: Mon Aug 25, 2014 11:06 am

Re: Play Audio

Post by UKenGB »

jacque wrote:
UKenGB wrote:What about TV-OS?
No support for TV, at least not yet. I don't know if there are plans for it.
I see that as quite a big thing, to complete what LiveCode offers. Well, that and WatchOS I guess. But they're both just variations of iOS are they not, so I wouldn't have thought it would take too much effort. TV OS is certainly the direction I'd want to be looking in.
Post Reply