uibutton-xcode中播放和暂停键

问题描述

xcode中播放和暂停键

用代码实现一个播放/暂停键

- (IBAction)min:(id)sender
{
  NSString *path = [[NSBundle mainBundle] pathForResource:@"1min" ofType:@"mp3"];
  AVAudioPlayer *theAudio = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:path] error:NULL];
                  theAudio.delegate = self;
                  theAudio.numberOfLoops = -1;
                  [theAudio play];
                  [[NSUserDefaults standardUserDefaults] setObject:@"-" forKey:@"music"];
}

用同一个按钮。

解决方案

在.h 文件进行theAudio声明:

AVAudioPlayer *theAudio;

代码加入到方法中 :

UIButton *button = (UIButton *)sender;

button.selected = !button.selected;

if(button.selected)
{
   // Play
   NSString *path = [[NSBundle mainBundle] pathForResource:@"1min" ofType:@"mp3"];
   theAudio = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:path] error:NULL];
   theAudio.delegate = self;
   theAudio.numberOfLoops = -1;
   [theAudio play];
   [[NSUserDefaults standardUserDefaults] setObject:@"-" forKey:@"music"];
}
else
{
  // Pause
  [theAudio pause];
}
时间: 2016-03-18
Tags: iphone, UIButton

uibutton-xcode中播放和暂停键的相关文章

在android系统中如何播放、暂停、停止歌曲?

问题描述 在android系统中如何播放.暂停.停止歌曲? 我在程序中设置了播放.暂停.停止三个按钮.当我点击播放按钮,这个按钮就消失了,显示的是暂停按钮.反之亦然.当我点击播放按钮时,程序不出错.再点击暂停按钮时,就会出错.贴出代码: package com.mpIlango; import java.io.IOException; import java.util.ArrayList; import android.app.Activity; import android.media.Med

在PPT中播放插入flash的指定片段

有时在PowerPoint中使用Flash,我们只需要Flash中的一个片段,而Flash却没有[播放].[暂停].[快进]等按 钮,Flash文件也不能修改,这样使用Flash的效果就会大打折扣.如果我们需要在PPT中播放插入flash的指定片段,可以这样做. 在Flash插入PowerPoint后,调整好位置和大小,先预览插入Flash的幻灯片,播放到我们所需要的帧,然后停止.这样在进行幻灯片放映时,当播放到这张幻灯片时,Flash就正是我们所需要的帧. 若需要显示的Flash中的部分播放完

macOS Sierra系统中如何在信息中播放视频

  1. 一开始,我们需要找到自己想要发送的视频链接. 2. 接下来,在浏览器中复制该链接,并粘贴到信息窗口中. 3. 点击发送之后,该链接会变成一个实时预览窗口,我们可以在没有单独打开 Safari 浏览器(或者其他浏览器)窗口的情况下预览视频,但是目前的 macOS Sierra beta 系统还无法支持所有的视频网站. 我们可以通过这个方法发送 YouTube 视频,但是 Vimeo 等视频网站目前还无法正常发送.但是我们可以期待今年秋天发布的 macOS Sierra 系统正式版中会添加

在Android中播放音频和视频

本文简介 媒体包提供了可管理各种媒体类型的类.这些类可提供用于执行音频和视频操作.除了基本操作之外,还可提供铃声管理.脸部识别以及音频路由控制.本文说明了音频和视频操作. 范围: 本文旨在针对希望简单了解Android编程的初学者而设计.本文将指导你逐步开发使用媒体(音频和视频)的应用程序.本文假定你已安装了可开发应用程序的Android和必要的工具,同时还假定你已熟悉Java或掌握面向对象的编程概念.如欲查询更多有关Android的详情,请参阅三星移动创新者园地(SMI)知识库网站.http:

android中播放停止后再次播放

问题描述 android中播放停止后再次播放 应用第一次播放正常,但是如果按了停止键,再次播放就会播放不了...不知为什么? // method for play stream after stop it.public void startradio(View v) { try{ if(mp.isPlaying()){ return; } mp.start(); } catch(IllegalStateException ex){ ex.printStackTrace(); } }// meth

[译] Xcode 中的用户断点

本文讲的是[译] Xcode 中的用户断点, 原文地址:User Breakpoints in Xcode 原文作者:Michael Ochs 译文出自:掘金翻译计划 本文永久链接:github.com/xitu/gold-m- 译者:oOatuo 校对者:fengzhihao123, LeviDing Xcode 中的用户断点 大家应该都用过 Xcode 中的断点,但你们熟悉用户断点么?下面我将向你们介绍如何使用以及何时使用这种断点.如果你已经对用户断点有所了解了,可以查看下文章后面的清单,看

objective c-iPhone应用中播放闹铃音乐

问题描述 iPhone应用中播放闹铃音乐 正在写一个警报应用,有本地消息后响铃,警报的铃声播放正常.但是点击界面的OK键之后铃声才播放,能不能一收到消息就能自动播放? 播放铃声代码如下: -(void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification { application.applicationIconBadgeNumber = 0

IOS Xcode中快捷键大全_IOS

在Xcode 中有许多快捷键的设定可以使得你的编程工作更为高效,对于在代码文件中快速导航.定位Bug以及新增应用特性都是极有效的. 当然,你戳进这篇文章的目的也在于想要快速的对代码文件进行操作,或者是让Xcode的各面板更为适应你小本子的屏幕. 在Xcode 所有快捷键中下列这些是首当其冲应当学习的.在你学习到如何使用之后,也许就再也离不开它们了. Xcode中的常用快捷键 新建项目     com + shift +N 新建文件    com  + N 偏好设置  通用   com + , 跳

小应用程序中播放音频问题

问题描述 我想在小应用程序中播放音频,但是单击播放后却不能播放,请问是怎么回事?说明,这里的yinyue.wav和程序是在同意文件夹里的谢谢!!下面是源代码:importjava.applet.*;importjava.awt.*;importjava.awt.event.*;importjava.net.*;publicclassDextendsAppletimplementsActionListener{AudioClipclip;Buttonbuttonplay;Buttonbuttonl