守望者--AIR技术交流

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
热搜: ANE FlasCC 炼金术
查看: 941|回复: 0

IOS静音开关ANE

[复制链接]
  • TA的每日心情
    擦汗
    2018-4-10 15:18
  • 签到天数: 447 天

    [LV.9]以坛为家II

    1742

    主题

    2094

    帖子

    13万

    积分

    超级版主

    Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18

    威望
    562
    贡献
    29
    金币
    51756
    钢镚
    1422

    开源英雄守望者

    发表于 2015-1-23 16:00:12 | 显示全部楼层 |阅读模式
    应用下载
    应用名称: ANE-Silent-Switch
    支持64位:
    当前版本: 1.0
    运行平台: IOS 
    开发语言: ActionScript 3 Object-C 
    应用类别: ANE-C/C++
    应用简介: Air native extension for iOS to mute sounds if the hardware silent switch is on.
    http://www.sticksports.com/mobile/
    Air Native Extension for iOS Silent Switch

    This is an Air native extension for the hardware silent switch on the iOS platform.

    This extension enables the hardware silent switch on the phone to mute sounds that are played in an Air project. The extension has a single command that mutes all current and future sounds. The setting must be re-applied when your app returns from the background.

    Version

    This is version 1.0 of this extension.

    Binary files

    The bin folder contains the compiled extension and the default swc, which can be used for local testing if required by your development environment (Flash Builder shouldn’t need it, but other IDEs may).

    Building

    Requirements – Adobe Air SDK 3.1 or later, XCode IDE

    • Add the FlashRuntimeExtensions.h file from the Adobe Air sdk to the ios/SilentSwitchIosExtension folder in the project.
    • Create a copy of the build/example.build.config file in the build folder, calling it build.config and change the properties in this file to match your system.
      • A certificate is required by the build script. This may be a self-signed certificate created by Adobe Air.
    • Run the ant build script build.xml. This creates the native extension and default swc file inside the bin folder.
    The test project

    A simple test project is included for testing the extension. To build this air project

    • Run the ant build script test/build.xml. This creates the test ipa inside the test/bin folder.
    Using the extensionMake all current and future sounds obey the silent switch setting -
    1. SilentSwitch.apply()
    复制代码
    Example code

    You can see the feature in action in the source code of the test project.

    Compiling your project

    This is an Air 3.1 extension. Specify the path to the iphone SDK when compiling the project, using the functionality built in to your IDE or the platformsdk parameter if building with adt from the command line or a build script.

    DevelopersGames using this extensionLicense

    Air Native Extension for iOS Silent Switch
    ………………………………………….

    Author: Richard Lord
    Owner: Stick Sports Ltd.
    http://www.sticksports.com

    Copyright © 2011, Stick Sports Ltd.
    All rights reserved.

    Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

    • Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
    • Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
    • Neither the name of Stick Sports Ltd. nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

    THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.






    相关链接:



    https://github.com/StickSports/ANE-Silent-Switch


    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    守望者AIR技术交流社区(www.airmyth.com)
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    
    关闭

    站长推荐上一条 /4 下一条

    QQ|手机版|Archiver|网站地图|小黑屋|守望者 ( 京ICP备14061876号

    GMT+8, 2019-10-22 06:18 , Processed in 0.047883 second(s), 39 queries .

    守望者AIR

    守望者AIR技术交流社区

    本站成立于 2014年12月31日

    快速回复 返回顶部 返回列表