讯飞MSC开发指南_iPhone

合集下载

苹果手机怎么安装讯飞输入法

苹果手机怎么安装讯飞输入法

苹果手机怎么安装讯飞输入法讯飞输入法iPhone版继承了Android版超强的输入功能,为了帮助更多果粉熟悉并顺利使用,小编为此特奉上易懂、易操作的安装设置和语音输入的图文教程。

苹果手机安装讯飞输入法的步骤、iPhone手机下载,直接访问 App Store 搜索“讯飞输入法”下载,点击“免费—安装—输入 Apple ID 密码”,即可完成安装。

下载成功后,讯飞输入法iPhone版logo即会出现在桌面上了。

接下来“设置”环节也很重要哦!首先进入的系统设置,而不是讯飞输入法设置。

点击通用-键盘-添加新键盘,接下来,大家就会看到“讯飞输入法”已经出现在第三方键盘列表里,点击添加“讯飞-讯飞输入法”。

此时,系统就会弹出提示“要允许讯飞输入法键盘进行完全访问吗?”,一定要选择“允许”~不然像云词库等好多功能都无法正常使用!OK!现在大家进入任何一个可以文本输入的界面,长按地球按键在弹出列表中切换使用讯飞输入法了!至此,讯飞输入法的安装设置就已经完成了。

讯飞输入法不仅支持手写、拼音、笔画等输入方式,还独家支持语音输入。

但因为ios8的系统限制,所以讯飞输入法的语音功能需要使用内置语音输入面板。

为了帮助果粉了解并尽快适应,一并附上语音输入的使用方法。

【语音输入使用方法】打开讯飞输入法的输入界面后,点击麦克风按钮,便进入语音输入面板。

这时,说出你的内容,点击“说完了”,语音输入内容就能准确识别出来。

然后点击右下的”复制到剪切板“,快速点击iPhone的Home 键两次,重新返回输入界面粘贴操作就完成了整个语音输入。

这个过渡的步骤就是由于苹果iOS8 系统对第三方输入的语音输入限制导致的,讯飞目前只能采取这种间接的方式集成语音输入功能。

不过讯飞输入法团队仍在与苹果公司积极沟通之中,以争取语音功能的完美实现。

相信不久后更新的版本会带来更顺畅的语音输入体验。

IOS(iPhone)开发入门视频教程-02 iPhone UI设计基础

IOS(iPhone)开发入门视频教程-02 iPhone UI设计基础

创建Hello World工程
w 在Xcode中创建Hello World工程,基于iPhone试 图基础应用程序。 w iPhone OS ->Application ->View-based Application
修改Hello-.h文件
w 我们需要UITextField控件接受文字和响应一个按 钮点击事件,所以在h文件中我们要定义一个 UITextField属性和一个响应事件方法。
通过触摸背景关闭键盘
w 点击关闭键盘中的“return”关闭键盘比较麻烦, 我们可以通过触摸背景关闭键盘。
在Hello-.h文件中增加动作声明: -(IBAction)backgroundTap:(id)sender; 在Hello-.m文件中增加动作实现: -(IBAction)backgroundTap:(id)sender { [txtField resignFirstResponder]; }
实例代码:Hello World-4
连接动作和事件
w 为了使背景控件能够响应事件,我们需要背景 View的父类(UIView)修改成为UIControl, UIControl是能够触发action 所有控件都是 UIControl的子类。而UIControl是UIView子类,也 具有View基本特征。
处理事件
w 为了响应控件的事件,我们需要在控制器中定 义一个事件处理方法: -(IBAction)onClickButton:(id)sender; w 在iPhone(包括Mac)开发控件事件处理要自己编 写对应方法,并在IB中将控件的事件与该方法 连接起来。!
在IB中,按住ctrl键,用鼠标拖到 Button控件到File’s Owner。其中 File’s Owner代表控制器类。

苹果开发者指南说明书

苹果开发者指南说明书

A■alloc/copy method, 286Animator proxy, 325Apple Developer Connection (ADC), 2 applicationDidFinishLaunching:method, 94, 284, 287, 290 applicationDidFinishLaunching: delegatemethod, 273 applicationWillTerminate: method, 223 Assistant editor, 332Attributes, 156details attribute, 159divinity, goodness, 159editing, 159MythicalPerson entity, 158Optional, 158power, 159Transient, 158Unsupported Types, 160Attributes Inspector, 229, 306, 333, 354, 360 B■Bindings Inspector, 307C■Cappuccino, 384, 387Catching exceptions, 272 CMColorBlendView classblended colors to GUIbinding configuration, 266bind:toObject:withKeyPath:, 266@class declaration, 262CMDocument.h file, 262CMDocument.m, 265final output, 267#imports, 262list of connections, 264–265Size Inspector, 262soon-to-be-blended colors grid, 263–264windowControllerDidLoadNib:method, 265CGColorRefs, 261CMColorBlendView.m, 259drawRect: method, 260drawRect: mode, 259editing CMColorBlendView.h, 259@implementation section, 260@implementation, 261nonatomic, 259NSColor objects, 259subclass of NSView class, 259@synthesize, 259–260CMDocument class, 257Cocoaclasses, 1drawingautomatic reference counting, 316Bezier curve, 315–316Bezier plumbing, 318–319CEAppDelegate.h file, 316CECurveView, 316, 318control point, 323–324core animation (see Core animation)curve drawing, 320–321CurveEdit, 316custom view, 316frame rectangle vs. boundsrectangle, 296–297fundamentals, 295–296.h file, 317LOLmaker (see LOLmaker).m file, 317Index389mouse activity, 321–323NSRect, 297NSSize, 297NSView subclass (see NSView subclass)paths, 297view coordinate system, 296 site, 3Mac application, 2NeXTStep AppKit, 1Objective-C, 3object-oriented frameworks, 1OS X uses, 2programming knowledge, 3source code, 2Xcode, 2Cocoa bindingsDungeonThing project and preferenceswindowAttributes Inspector, 126Character Generationpreferences, 127Dungeon Generationpreferences, 129MainMenu.xib, 126Monster Generation preferences, 129Object Library pane, 126Tab View addition, 127Main Window creationAttributes Inspector, 134DungeonThingAppDelegate(see DungeonThingAppDelegate)Object Library pane, 134Size Inspector, 134text field creation, 134NSUserDefaultsControllerNSUserDefaultsController(see NSUserDefaultsController) Table ViewArray Controller, 145configuration, 143DungeonThingAppDelegate.h, 142DungeonThingAppDelegate.m file, 142init method, 142key-value coding, 149key-value observing, 150table display, 147text field, 147Cocoa skillsblocksfiltering, 381Grand Central Dispatch, 377init and dealloc methods, 379MyController instance, 380notification-handling code, 379NSEnumerator, 378–379NSNotification, 379observation, 379observation object, 380weakSelf, 381foreign languageF-Script, 385JavaScript, 384–385MacRuby, 383Nu, 384Objective-C and C++, 382PyObjC, 382GUI objects, 375MVC pattern, 375NSNotification, 376, 377ported (see Ported Cocoa)Cocoa Touch, 385–386Cocotron, 386ColorMix application, 253–254blend modes, 254CMColorBlendView class(see CMColorBlendView class) CMDocument class, 254Core Data, 254Core Graphics, 254data model, 255file format, 258nib files, 255NSDocument architecture, 254setting two colorsColorSet creation, 257GUI creation, 256NSObjectController, 256NSTextField, 255undo and redo, 268ColorSet object, 256, 257ConcurrencyGCD (see Grand Central Dispatch (GCD)) SlowWorkerdefinition, 358doWork: method, 364Cocoa (cont.)Editable checkbox, 360inaction, 358isWorking, 359Mac OS X’s Force Quit window, 361NSBlockOperation, 365single action method, 364SWAppDelegate.h, 358SWAppDelegate.m, 359threadAppKit classes, 365Attributes Inspector, 368closures, 362doWork: method, 366GCD, 363Indeterminate Progress Indicator, 369main thread, 361mutex, 361NSTextView, 365operating systems, 361operation queues, 362Start button: method, 367SWAppDelegate.h, 368SWAppDelegate.m, 368thread-safe, 361Units of Work, 362Value Transformer, 368 contentView, 296Core animationbasics, 325explicit animationsanimation layers, 328animator proxy, 328CABasicAnimation class, 327, 329CECurveView, 330–331MovingButton target, 329NSPanel, 331QuartzCore framework, 327timing function, 332grouping animationsANIM_DURATION, 335applicationDidFinishLaunching:method, 336–337assistant editor, 332attributes inspector, 333currentTabIndex, 336display window, 333FIAppDelegate.h file, 335FIAppDelegate.m class, 335FlipIt, 332@implementation block, 336items property, 336matching methods, 339–340NSArray, 336NSBox, 333NSInteger scalar property, 335NSTabView, 334NSView subclass, 334Object dock, 334prepareRightSide method, 336transitionInFromRightmethod, 336–337transitionOutToLeft method, 338transitions, 332implicit animations, 325–326Core databusiness logicCustom Attribute creation, 186Multiple Attributes validation, 184MythicalPerson class, 182Single Attributes validation, 183 CocoaBindings Inspector, 166managedObjectContext, 166MBAppDelegate, 166Model Key Path field, 167NSArrayController, 166NSImage, 168NSMutableDictionary, 166predicates, 171saveAction, 171table view, 168GUIAttributes Inspector, 161, 164Column Sizing, 161MainMenu.xib file, 161Mythical Details management, 164NSScrollView, 164NSTextField, 165NSTextView, 164Object Library, 161–162table view, 162integration with Cocoa bindings, 154MythBase creationattributes (see Attributes)Automatic ReferenceCounting, 155entities, 156Entity creation, 157relationships, 156Xcode’s model editor, 157NSMutableDictionary, 153persistence, 154template vode (see Template code)undo/redo support, 154Core data relationshipsArray Controller, 200entity modelattributes, 192configuration options, 194Delete Rule pop-up, 194destination pop-up, 194migration, 195multiple model versions, 191MythBase, 190one-to-many relationship, 193, 195run, 195to-many relationship, 194–195versioning and migrations, 191 GUI updationarrangedObjects, 201Attributes Inspector, 203band Grecian Formula, 202band window, 197Bindings Inspector, 201, 203–204Cocoa bindings, 198–199Content Mode, 203Gig List, 205Model Key Path, 202Mythical Bands controller, 201Mythical Bands window, 204Mythical People window, 200–201NSArrayController, 203pop-up button, 200venue window, 204MythBase application, 190D■DATA_RECEIVED notification, 376 dealloc method, 377, 379dispatch_async, 371dispatch_get_global_queue() function, 372 Distributed Objects (DO) technology, 283Document-based applicationColorMix (see ColorMix application)NSDocument class, 253doWork: method, 364 DungeonThingAppDelegateaction methods, 138constants definition, 136default preferences values specification, 137 E■ECAppDelegate, 273 enumerateKeysAndObjectsUsingBlock:, 379 enumerateObjectsUsingBlock:, 378 esNSDocumentController class, 253 Exception handlingcatching exceptions, 272Cocoa, 273debugger, 275Debug Navigator, 277definition, 271ECAppDelegate, 273invalidArgumentException_unrecognizedSelector method, 275 NSException class, 271NSInvalidArgumentException, 279–281NSRangeException, 282–283objc_exception_throw function, 278rax, 279Xcode’s Breakpoint Navigator, 276F■fileError method, 290File handlinghigh-level file operation (seeWhatAboutThatFile application) implicit file accessclasses, 341content interpretation, 341NSData, 342NSPropertyListSerialization class, 342property-list format, 341writeToFile, 342File-system attributes, 342FlipIt, 332freedObject method, 287F-Script, 385Core data (cont.)G■GNUstep, 386Grand Central Dispatch (GCD)NSOperationQueue, 370SlowWorkerconcurrent Blocks, 373dispatch_get_main_queue( )function, 372SlowWorker’s doWork: method, 370, 372 GUI component, 67Cocoa UI elements, 67–68codingdefault villain, 93input, 99key names, 92–93updateDetailViews(see updateDetailViews)NSButton, 68NSControl, 67VillainTrackerAppDelegate classconnections inspector, 90delegate method, 90GUI class, 85notesView property, 91NSMutableDictionary, 91outlet/action, 85–87run button, 92self.villain, 92setVillain, 91takeLastKnownLocation, 88–89takeLastSeenDate, 85VillainTracker applicationbox view, 81check box, 78combo box, 73date picker, 72image view, 77level indicator, 74MainMenu.xib, 70MVC design, 69NSView, 69pop-up button, 79radio buttons, 75resizing, 83text field, 70text view, 80VillainTracker.xcodeproj, 70H■Human Interface Guidelines (HIG), 14I■Identity inspector, 298, 306@implementation block, 257Indeterminate Progress Indicator, 369@interface block, 257init method, 257initWithObjectsAndKeys method, 93 initWithType: error, 258 invalidArgumentException_unrecognizedSelector method, 275, 281 isWorking, 359J■JavaScript, 384–385JSCocoa, 384K■keyPathsForValuesAffectingFileIcon class, 345 keyPathsForValuesAffectingFilenameclass, 345L■localizedDescription, 291LOLmakerattributes inspector, 306bindings inspector, 307bitmap drawing, 309–310identity inspector, 306LOLAppDelegate.h file, 306LOLAppDelegate.m, 307LOLcat-style imagery, 305LOLView, 308–309scrolling, 310–312text drawing, 312–313Value attribute, 307window, 306–307M■MacRuby, 383MacRuby Language, 383MainMenu.xib, 360, 367Mission Control, 230Modal Windowsalert function, 242open and save panels, 243Run Modal Alerts, 243Model–view–controller (MVC), 29 Mutex, 361MyController class, 259MythBase, 209N■nib-defined predicate, 218Nib fileAttributes Inspectoralignment buttons, 18font and size, 18Interface Builder, 16–17label’s attributes, 17Mac OS X color picker, 18–19NSTextField class, 17system-default font, 19–20blue guidelines, 13–14Editor, 11Inspectorattributes, 14definition, 14Interface Builder’s Inspectors, 15user interface, 11Interface Builder mode, 11Label, 12–13Library, 11–12 NSArrayController, 211, 213, 216, 218 NSArray’sindexesOfObjectsPassingTest: method, 381 NSCocoaErrorDomain, 289 NSDocument class, 253 NSDocumentController class, 253, 255 NSErrorapplicationDidFinishLaunching: method domains and codes, 288–289error-generating method, 290fileError method, 290fileManager, 291file-related errors, 288localizedDescription, 291NSFileManager class, 289NSString, 291po command, 292presentError: method, 293 NSInvalidArgumentException, 279–281 NSManagedObjectContextobject, 269NSOperation, 362 NSOperationQueue, 362 NSOSStatusErrorDomain, 289 NSPersistentDocument, 257 NSPOSIXErrorDomain, 289NSPredicatecreation, 216NSAppController, Xcode, 218QuoteMonger (see QuoteMonger)saving, 222user-defined predicatesapp delegate, 219editor configuration, 220nib-defined predicate, 218NSPredicateEditor, 218Search window, 220 NSPredicateEditor, 209, 218 NSPredicateEditorRowTemplate, 221 NSPropertyListSerializationclass, 342 NSRangeException, 282–283NSRect, 297NSTableCellView, 108NSTextField class, 17NSUserDefaults, 222–223 NSUserDefaultsControllercharacter generationcharacterClassAllowedBard,Fighter, 133characterClassAllowedPaladin key, 133characterMaxNameLength, 132Max Value, 130Min Value, 130NSUserDefaults, 132NSUserDefaultsController, 132Selected Tag attribute, 133Dungeon Generation, 133Monster Generation, 133NSView subclassboundariesinitWithFrame: method, 304resizing, 303–304setFrameSize: method, 304–305stretching, 305view position and size, 304 CGRectInset, 301drawRect: method, 298, 301graphics context, 300graphics states, 299identity inspector, 298MainMenu.xib file, 298manual path construction, 302path helpers, 299size inspector, 298NSWindow and NSPanelApple’s Human InterfaceGuidelines, 226input handling, 227panel use, 228System Panels (see System Panels) Window Attributes, 228windows sample, 227 NSWindowControllerNib loadingARC system, 237Easy Window, 238File’s Owner, 238Load Easy Window, 237subclassing, 239NSWorkspace class, 345Nu language, 384O■objc_exception_throw function, 278 objectAtIndex: method, 282 objectController, 257–258Objective-C compilercontroller class creationAssistant Editor, 59ButtonAppDelegate class, 59ButtonsAppDelegate.m, 60control-dragging, 59–60implementation, 61label property, 60nib file, 59Xcode, 59delegate applicationButtonsAppDelegate class, 63configuration, 63Documentation Browser, 64main( ) function, 62NSApplication, 62outlet and actionAttributes Inspector, 52Autosave field, 53Cocoa application, 49, 50control-dragging, 48IBAction, 48I-beam, 55IBOutlet, 47interface builder, 49MainMenu.xib, 50method, 48Minimize checkbox control, 53nameField, 47placeholder object, 51Resize control, 53Size Inspector, 53–54Window Interface (see WindowInterface)Xcode, 48Objective-J, 387P■po command, 292Ported CocoaCappuccino/Objective-J, 387Cocoa Touch, 385–386GNUstep and Cocotron, 386Mac software, 385 presentError: method, 293PyObjC Language, 382Q■QMAppDelegate.h file, 219 QMAppDelegate.m, 219, 222 Quartz, 295Quote entity, 210QuoteMongerdata entry window, 209–210initial quotes, 214MainMenu.xib, 211NSWindow instance, 211Quote entity, 211Quote Finder window, 215quoting Quotes, 213Show entity, 211showing Shows, 211project and data model creation, 210 search window, 209–210R■Responder chain, 233 resultsTextView property, 359S■searchPredicate property, 219 setName: method, 269Sheets, 251Show entity, 210Signalalloc/copy method, 286applicationDidFinishLaunching:method, 284, 287ARC, 286Cocoa programmers, 284freedObject method, 287NSMutableString*, 284Objective-C object, 284release or autoreleasemessage, 287SIGSEGV/SIGILL, 285Size Inspector, 298SlowWorker, 358, 361 stringEncodingName method, 347 SWAppDelegate.h, 358, 368 SWAppDelegate.m, 359, 368System MenusbindingsBoolean attribute, 245menu items setting up, 247turbo property, 246Value binding, 247Value Transformer, 247first responderaction method, 250flowchart, 248menu items, 249new window creation, 249Object Library, 250responder chain, 248own menus, 245single horizontal strip, 245standard application menu, 245Windows application, 245System Panelscolor panelMultiline Label, 232responder chain, 233Show Color Panel, 232Text Color, 234window layout, 231Font Panel, 234T■Table viewaddition and deletion method, 103Attributes Inspector, 105–106code editioncolumn identifier method, 118dataSource and delegate outlet, 117delegate method, 116delete villain: method, 120edition, 122isEqual: method, 121lazy loading, 117method, 118Project Navigator, 116selectRowIndices, 116Villains addition, 118Villains selection, 119VillainTrackerAppDelegate.m, 117 Column Size, 106Content Mode, 107data collection, 103Identity Inspector, 108Image combo box, 108mugshot, 108NSAddTemplate, 108NSTableColumn, 108Object Library, 106, 108Project Navigator panel, 105resize/constraints, 109appearance box, 113–114blue line guidelines, 111Cocoa Auto Layout, 111Content Hugging control, 111edition, 114–115QuoteMonger (cont.)interface builder pane, 112myButton, 111resize handle, 110scrollview selection, 107Table View Cell, 108VillainTrackerAppDelegate, 109VillainTrackerAppDelegate class’sinterface, 103VillainTrackerAppDelegate preparation, 104 Template codeApp Delegate implementationaction method, 179applicationSupportDirectorymethod, 174managedObjectContext accessormethod, 178managedObjectModel accessormethod, 175NSApplication delegate method, 180NSWindow delegate method, 179persistentStoreCoordinator accessormethod, 176App Delegate interface, 173U■UILabel object, 256Undo stack, 268updateDetailViewsapplicationDidFinishLaunchingmethod, 96evilnessView, 95fast enumeration, 98lazy loading, 96powers, 98primaryMotivation, 96–98setStringValue:, 94swornEnemy, 95User-interface control, 107User interfacescontroller classes, 30frameworksAppKit, 28Cocoa framework, 28definition, 27foundation framework, 28MVC model, 29OS X unique, 27outlets and actionsaction method, 30akeIntValueFrom, 43–44Attributes Inspector, 33, 36BookAppDelegate, 31Cocoa Simulator, 43Connections Inspector, 41–42control-dragging, 39–40integral values, 92Interface Builder mode, 32label properties, 33laying out User Interface controls, 35NSTextField class, 34Object Library, 33–35outlets definition, 30project settings, 31–32resize, 37–38slider, 37–39takeDoubleValueFrom, 42, 44Text Fields, 35–36View section, 33Xcode, 31V■VillainTrackerAppDelegate classconnections inspector, 90delegate method, 90GUI class, 85notesView property, 91NSMutableDictionary, 91outlet/action, 85–87run button, 92self.villain, 92setVillain, 91takeLastKnownLocation, 88–89takeLastSeenDate, 85VillainTracker applicationbox view, 81check box, 78combo box, 73date picker, 72image view, 77level indicator, 74MainMenu.xib, 70MVC design, 69NSView, 69pop-up button, 79radio buttons, 75resizing, 83text field, 70text view, 80VillainTracker.xcodeproj, 70W■weakSelf, 381WhatAboutThatFile applicationcharacter string, 343codeapplicationDidFinishLaunchingmethod, 344chooseFile method, 344chosenEncoding property, 344Cocoa bindings, 344encodingNames method, 346error checking, 348error handling, 344fileAttributes, 346keyPathsForValuesAffectingFileIcon, 345keyPathsForValuesAffectingFilename, 345MainMenu.xib, 343NSString, 346NSWorkspace class, 345setStringEncodingName method, 348stringEncodingName method, 347WATAppDelegate class, 343GUIarrangedObjects controller key, 353file attributes, 352file selection, 350–351MainMenu.xib, 349NSDictionaryController class, 353Opens Application, 351–352pop-up button, 355string encoding, 354text view, 353–354window components, 349 windowControllerDidLoadNib:method, 257–258Window Interfaceblue guidelines, 56–57font panel, 58GUI object, 58Interface Builder pane, 58Object Library, 55–56writeToFile method, 342X, Y, Z■Xcodearchive build process, 24–25Cocoa Application icon, 5–6Editor pane, 9icon application, 20–22Mac App Store, 6MainMenu.xib., 10Navigator pane, 9nib file (see Nib file)project options, 6–7project’s main window, 8–9property list, 22–23run, 23–24save location, 7–8XML-based format, 10VillainTracker application (cont.)。

iPhone 开发秘籍

iPhone 开发秘籍

第四章4.1 通过警告直接与用户对话可以通过UIActionSheet和UIAlertView对象与用户对话。

它们通过弹出或在其他视图上方滚动来发送消息。

这些轻量级类向应用程序中添加双向对话。

警告直观地与用户“对话”并且可以提示用户回答。

应用程序在屏幕上显示警告,获取用户确认,然后关闭警告继续进行其他任务。

如果你认为警告只不过是附带OK按钮的消息(如图4-1所示),那么这样的结论值得反思。

UIAlertSheet对象提供了丰富的功能(假设苹果公司继续让你访问这些丰富的功能)。

借助警告表,你可以实际构建菜单、文本输入、查询以及更多内容。

遗憾的是,此行为多半都被归类为文档中未记录或几乎未记录的类别。

在本章的秘诀中,你将了解如何创建可以在自己程序中使用的各种实用的警告。

本章中涉及的大部分功能已从正式的SDK中删除,但在公共框架中仍然存在。

由于本章更多地依赖于“非正式”调用,因此应该找到可靠性和功能之间的最佳平衡点。

苹果公司不鼓励开发人员使用私有例程,因为开发人员会随意更改这些例程。

但其本质与Mac OS X相同。

如果你知道如何在公共架构中使用私有例程的方法,则可以使用它们。

在应用程序中访问私有框架则是错误的做法。

说明在早期版本的iPhone固件中,UIActionSheet和UIAlertView实际上由相同的UIAlertSheet类实现。

该类不仅提供弹出警告,而且还提供菜单功能。

然后苹果公司将警告表替换为UIModalView,并对来自该基类的这些新对象进行子类化。

之后,苹果公司删除了UIModalView,在新版本的SDK中,UIActionSheet和UIAlertView 不再由此类派生。

(它们都来自于UIView。

)与其前身一样,它们在行为方面仍然属于同类,并且使用相似的底层技术在屏幕上呈现自己。

4.1.1 记录结果由于printf非常简单,因此大部分秘诀都使用printf以可以查看的格式输出它们的结果。

讯飞输入法(iPhone)安装说明

讯飞输入法(iPhone)安装说明

讯飞输入法iPhone版安装及设置说明安装须知:1.安装前请确保安装了MobileSubstrate(使用Cydia官方源安装不用考虑此问题,会自动下载安装)。

安装MobileSubstrate方法:(1)iPhone主屏-> 【cydia】-> 管理(manage)-> 已安装软件(Packages),在列表中查找mobile substrate,确认是否已经安装过。

如果能找到则跳过步骤(2)。

(2)iPhone主屏-> 【cydia】-> 搜索(Search),查找“mobile substrate”,选择结果中的mobile substrate,执行安装(Install)。

2.若已安装旧版本讯飞输入法,通过Cydia安装新版本时,为保证正常安装,建议使用同一个源进行更新。

例如:之前的版本是通过讯飞官方源安装,那么新版本依然选用讯飞官方源安装。

如果选用不同源或别的安装方式,建议先卸载旧版本输入法,再重新安装新版本的输入法。

3.卸载方法:说明:建议卸载前先进行用户词库备份,安装完新版本后再进行用户词库恢复,保证用户词库不丢失。

安装前备份:iPhone主屏->【讯飞输入法】-> 词库管理-> 导出用户词库安装后恢复:iPhone主屏->【讯飞输入法】-> 词库管理-> 导入用户词库1)iPhone主屏->【设置(Settings)】图标-> 【通用(General)】-> 【键盘(Keyboard)】-> 【国际键盘(International Keyboards)】,点击右上角的编辑,列表里讯飞输入法左侧出现红色横条按钮,点击后讯飞输入法右侧出现删除按钮,点击删除按钮(部分系统上第一次操作可能没反应,需要再进行一次操作)。

然后点击右上角完成按钮。

2)iPhone主屏-> 【cydia】-> 管理(manage)-> 已安装软件(Packages),查找讯飞输入法对应项,执行删除操作。

UNIFAP 移动设备(iPad、iPhone、iPod Touch)Webmail手册说明书

UNIFAP 移动设备(iPad、iPhone、iPod Touch)Webmail手册说明书

Manual de Configuração- Webmail UNIFAPpara Aparelhos Móveis Apple(Ipad, Iphone, )IpodTouch UNIVERSIDADE FEDERAL DO AMAPÁNÚCLEO DE TECNOLOGIA DA INFORMAÇÃOUNIFAPMACAPÁ-APS U MÁR I O1 Tela Inicial (2)2 Tela de Ajustes (3)3 Adicionando a conta de email (4)4 Tela Outra (5)5 Tela Cadastro (6)6 Tela Nova Conta (7)7 Caso apareça alguma mensagem (8)8 Acessando o Email (9)1- TELA INICIALEsta é a tela de menu do aparelho móvel, para adicionar a conta de email da Unifap no seu aparelho primeiramente aperte o botão Ajuste da tela de menu, como o exemplo destacado na imagem acima.2- TELA DE AJUSTESAgora aperte em Mail, Contatos, Calendário do menu de ajuste, localizado no lado esquerdo. Em seguida aperte Adicionar conta... localizado nos campos de Contas.3- ADICIONANDO A CONTA DE EMAILAgora no menu de opções da tela Adicionar conta...aperte em Outra.4- TELA OUTRANa tela Outra aperte em Conta do Mail.5- TELA DE CADASTROEsta é a tela de Cadastro do usuário, observe o exemplo acima, e preencha as informações corretamente. Aperte em Seguinte para prosseguir com a operação ou em Cancelar para interromper.Com o botão IMAP ativado, preencha os campos conforme o solicitado, uma atenção especialao campo Nome do Host nele deve ser digitado: “atlantico.unifap.br”. prosseguir com a operação ou em Cancelar para interromper.Aperte em Seguinte para6- TELA NOVA CONTA7- CASO AP AREÇA ALGUMA MENSAGEMCaso apareça a mensagem “Preferences não pode verificar a identidade do “atlantico.unifap.br.Deseja continuar mesmo assim?”, aperte em Continuar.8- ACESSANDO O EMAILPor fim, voltando a tela inicial do aparelho móvel, aperte em Mail, para acessar a conta de email cadastrada.。

科大讯飞股份有限公司WebAPI开发手册说明书

科大讯飞股份有限公司WebAPI开发手册说明书

讯飞翻译Webapi 开发手册科大讯飞股份有限公司USTC iFLYTEK CO., LTD.目录概述 (1)获取令牌 (3)1.接口说明 (3)翻译服务_GET (4)1.接口说明 (4)签名计算 (6)概述开发者是讯飞语音云WebAPI 的使用者,因此在文档中提到的客户等同于开发者。

用户则是开发者所推出产品的直接使用者,也是讯飞语音云WebAPI 的间接使用者。

讯飞语音云开发者用户开发基于讯飞语音云的应用应用依赖于讯飞语音云不知不觉中感受讯飞语音云的服务图1 WebAPI 的服务对象服务器端为MSP 平台的核心部分,提供HTTP 应用、用户管理、语音服务等服务,位于局域网内,对外统一接入Internet ,为客户端提供唯一的访问点。

其中:HTTP 服务器负责将客户端发送的服务请求发送至业务服务器,然后由业务服务器按照具体的服务类型进行处理,调用ISP 语音应用平台获取具体的语音服务,而后把处理结果返回给HTTP 服务器,再回复客户端。

互联网用户直接通过MSP服务器提供的Internet访问点使用语音服务,首先获取令牌,取得服务权限,然后调用后续相关的服务,业务流程如图2。

图2 业务流程现网服务地址:(此地址只可以进行功能调试,禁止压测)获取令牌1.接口说明调用接口获取所需要的服务令牌。

除了HTTP 1.0规范自带的各种字段外,WebAPI支持扩展请求头:X-parX-Par支持的参数列表:经过base64解码后结果:翻译服务_GET1.接口说明本接口将带翻译的文本转换为目标语言文本输出,请求的类型为HTTP GET方式。

消息头说明:响应消息base64解码:参数说明:签名计算1.签名方式概述:在服务请求的server url上增加携带sign参数例如:/webapi/webits/v1/its.do?svc=&token=&q=&from=&to=&sign=sign计算方法:sign = md5sum($(q) + &(x-par) + $(key))其中q为带翻译的文本如:q = 你好其中x-par 为携带在headers中的x-par header的值其中key为云端获取的属于该应用私钥。

讯飞移动广告平台iOS SDK接入指南

讯飞移动广告平台iOS SDK接入指南

科大讯飞股份有限公司iFLYTEK CO.,LTD讯飞移动广告平台iOS SDK接入指南SDK Version: 1.4_IFLY_betaUpdated: 2015.01.16移动广告投放系统SDK集成指南讯飞移动广告平台/,中国最大的移动交互式广告平台。

平台凭借优质的广告资源、精准的数据分析、高效稳定的收益效果、智能多维的交互形式,为开发者带来强悍稳定的变现能力,致力于构建一个高质、高效的广告技术服务平台。

讯飞移动广告平台聚焦移动广告聚合优化,通过先进的收入优化算法和简单易用的管理界面,帮助开发者快速实现应用变现,大幅提高移动广告收入。

独创的智能语音交互广告,打破了传统广告交互形式,让广告变得更生动有趣,从而带来极致的广告体验和最高效的广告收益。

1移动广告投放系统SDK集成指南31. 在 ViewController 的实现文件中初始化并预加载广告,之后在合适的时机进行展现:2. 实现IFLYBannerAdDelegate 方法:
您可以通过实现 IFLYBannerAdDelegate 中定义的方法,来跟踪插屏广告生命周期中的各个阶段,这些方法定义如下:3. 请求广告2.1 添加插屏广告1. 在想要导入广告的ViewController 头文件中导入头文件并声明实例:3. 实现 InterstitiaAdlDelegate 方法:
您可以通过实现 InterstitiaAdlDelegate 中定义的方法,来跟踪插屏广告生命周期中的各个 阶段,这些方法定义如下:移动广告投放系统SDK集成指南#pragma mark IFLYInterstitialAd DelegateMethod- (void)interstitialAdReceive{[_interstitialAd showAd];}- (void)interstitialAdFailedByErrorCode:(ErrorDescription*)errorCode{}- (void)interstitialAdClosed{}- (void) interstitialAdClicked{}4.请求广告[_interstitialAd loadAdWithAdUnitId:@"YOUR ADID"AndAppId:@"YOUR APPID"];2.2添加全屏屏广告1.在想要导入广告的ViewController 头文件中导入头文件并声明实例:#import "IFLYAdFullScreenController.h"@interface FullScreenViewController : UIViewController<IFLYFullScreenAdDelegate>@end2.在ViewController 的实现文件中初始化并预加载广告,之后在合适的时机进行展现://设置自动关闭时间,默认3秒。

xcode使用教程

xcode使用教程

xcode使用教程Xcode是开发iOS和macOS应用程序的集成开发环境(IDE)。

它提供了丰富的工具和功能,帮助开发者编写、调试和部署高质量的应用程序。

下面是一些使用Xcode的基本步骤和常见功能的简介。

1. 下载和安装Xcode:在App Store中搜索Xcode,并进行下载和安装。

安装完成后,您可以在“应用程序”文件夹中找到Xcode。

2. 创建新项目:打开Xcode,选择“创建新的Xcode项目”或通过快捷方式Command+N来创建一个新项目。

选择适合您的应用类型的模板,并填写必要的信息,如项目名称、组织名称和保存位置。

然后点击“下一步”。

3. 选择设备和操作系统:在“设备”下拉菜单中选择您想要在上面运行应用程序的设备,例如iPhone或iPad。

在“部署目标”下拉菜单中选择您的应用程序将要支持的最低操作系统版本。

4. 编写代码:Xcode使用Swift或Objective-C作为主要的编程语言。

您可以在左侧的“导航器”窗格中找到项目文件结构。

在源代码文件中编写和编辑代码。

5. 调试和运行应用程序:您可以使用模拟器来测试和运行您的应用程序。

在Xcode主窗口的顶部中央,有一个设备选择器,您可以选择您要在其上运行应用程序的模拟器或实际设备。

然后点击运行按钮(上方的三角形按钮)来构建和运行您的应用程序。

6. 调试应用程序:如果您的应用程序在运行过程中出现错误或异常情况,您可以使用Xcode的调试工具来找到问题所在。

您可以在源代码中设置断点,以便在特定的代码行暂停执行。

在调试期间,可以检查变量的值、查看堆栈跟踪等。

7. 构建和发布应用程序:当您准备好发布您的应用程序时,您需要从Xcode菜单中选择“Product”>“Archive”来构建应用程序的存档文件。

然后,您可以使用Xcode中的“分发”工具来创建应用程序的分发版本,并将其上传到App Store或通过其他渠道分享给用户。

科大讯飞 MSC 集成指南说明书

科大讯飞 MSC 集成指南说明书

科大讯飞股份有限公司IFLYTEK CO.,LTD. 科大讯飞MSC集成指南目录1. 概述 (1)2. 预备工作 (2)Step 1 导入SDK (2)Step 2 添加用户权限 (2)Step 3 初始化 (3)3. 语音输入UI (5)4. 语音听写 (6)4.1. 上传联系人 (7)4.2. 上传用户词表 (7)5. 命令词识别(语法识别) (9)5.1. 在线命令词识别 (9)5.1.1. 应用级命令词识别 (9)5.1.2. 终端级命令词识别 (11)5.2. 离线命令词识别 (12)6. 语音合成 (13)7. 语义理解 (14)7.1. 语音语义理解 (14)7.2. 文本语义理解 (14)8. 本地功能集成(语记) (15)8.1. 本地识别 (15)8.2. 本地合成 (16)8.3. 获取语记参数 (16)9. 语音评测 (17)10. 唤醒 (19)11. 声纹密码 (19)11.1. 声纹注册 (19)11.2. 声纹验证 (21)11.3. 模型操作 (21)12. 人脸识别 (22)12.1. 人脸注册 (22)12.2. 人脸验证 (23)12.3. 人脸检测 (23)12.4. 人脸聚焦 (23)13. 附录 (24)13.1. 识别结果说明 (24)13.2. 合成发音人列表 (25)13.3. 错误码列表 (26)13.4. 声纹业务 (27)13.5. 人脸识别结果说明 (28)常见问题 (29)1. 概述本文档是集成科大讯飞MSC (Mobile Speech Client ,移动语音终端)Android 版SDK 的用户指南,介绍了语音听写、语音识别、语音合成、语义理解、语音评测等接口的使用。

MSC SDK 的主要功能接口如下图所示:图1 MSC 主要功能接口为了更好地理解后续内容,这里先对文档中出现的若干专有名词进行解释说明:表1 名词解释2.预备工作Step 1 导入SDK将开发工具包中libs目录下的Msc.jar和armeabi复制到Android工程的libs目录(如果工程无libs目录,请自行创建)中,如下图所示:图 2 导入SDK如果您的项目有libs/armeabi-v7a这个目录,请务必把libmsc.so复制一份到这个目录。

讯飞产品解决方案

讯飞产品解决方案

讯飞产品解决方案
讯飞拥有多种产品解决方案,包括语音识别、自然语言处理、机器翻译、语音合成等。

这些产品解决方案可以应用于不同领域,如智能客服、智能助手、智能语音交互等。

以下是讯飞产品解决方案的一些示例:
1. 语音识别:通过声音输入转化为文字,可以应用于语音识别助手、语音转文字、语音输入等场景。

2. 自然语言处理:通过深度学习和大数据技术,解析和理解人类自然语言,可以应用于智能问答系统、自动文本摘要、文本分类等。

3. 机器翻译:通过将一种语言的文本转化为另一种语言的文本,可以应用于多语种翻译、在线翻译等场景。

4. 语音合成:将文字转化为自然流畅的语音,可以应用于阅读助手、智能导航、智能客服等场景。

这些产品解决方案可以根据客户的具体需求进行定制化开发,以实现更好的用户体验和业务效果。

iOS开发技术手册

iOS开发技术手册

iOS开发技术手册第一章:介绍iOS开发技术iOS是由Apple公司推出的操作系统,它为iPhone、iPad和iPod Touch等设备提供了强大的功能和良好的用户体验。

本章将对iOS开发技术进行简要介绍,帮助读者对iOS开发有一个初步的了解。

1.1 iOS开发概述iOS开发是指使用Objective-C或Swift编程语言开发基于iOS操作系统的应用程序。

iOS开发者可以利用Apple提供的软件开发工具包(SDK)以及相关文档和资源来创建各种类型的应用程序,包括游戏、社交媒体应用、商务应用等。

1.2 iOS开发环境搭建为了进行iOS应用的开发,需要在Mac电脑上搭建相应的开发环境。

具体包括安装Xcode集成开发环境、注册Apple开发者账号等步骤。

本节将详细介绍如何搭建iOS开发环境。

1.3 开发工具和语言iOS开发使用的主要工具是Xcode,它是一款强大的集成开发环境,提供了代码编辑、编译、调试等功能。

此外,Objective-C是一种使用广泛的iOS开发语言,而Swift则是Apple最新推出的一种现代化的开发语言。

本节将介绍如何使用Xcode进行开发,并对Objective-C和Swift进行简要对比。

第二章:iOS开发基础知识在进行iOS开发之前,需要熟悉一些基础知识,包括UIKit框架、界面设计等方面的内容。

本章将系统介绍iOS开发的基础知识,帮助读者打下扎实的基础。

2.1 UIKit框架在iOS应用开发中,UIKit框架是最常用的框架之一。

它包含了一系列用于构建用户界面的类和方法,如按钮、标签、文本框等控件。

本节将介绍UIKit框架的基本使用方法,以及常用控件的创建和操作。

2.2 界面设计好的用户界面设计是吸引用户的关键之一。

本节将介绍iOS开发的界面设计原则和技巧,包括布局、颜色选择、图标设计等方面的内容。

读者可以通过学习这些知识,设计出美观且易用的应用界面。

2.3 数据存储和管理iOS开发中,数据的存储和管理是不可或缺的一部分。

苹果iPhone WebApp 开发指南

苹果iPhone WebApp 开发指南
✰感谢威锋网技术组()各位同仁的帮助!尤其是飘超版对本文
给予了大力支持,并审核了全文。在此致以诚挚的谢意。
开发指南
一、前言
推出以后,以其动人的外观、超强的性能和丰富的软件资源吸引了众多的拥趸
者。的原始出厂功能比较基本,仅能完成一般的电话、短信、时钟、邮件、上网以及定位
的较少的功能。然而,其基于的操作系统,为用户提供了编写应用软件的可能。
的快乐梦想。
、的基本结构。很多人对已经很熟了。在此仅做一简单复习。
<>
<>
< ……>
< ……>
<>……<>
< "" ""><>
< "">……<>
<>
< "">……<>
<>……<>
<>
下面,侧重的特性,详细介绍其各部分的内容。开发指南
三、框架
基于的,有一些与电脑上的,特别是与( )
不同之处,以下的说明中会特别注明。
在设置了之后,我们终于可以以的比例进行页面设计了。
关于,还有一个很重要的概念是:的浏览器完全没有滚动条,而且不
是简单的“隐藏滚动条”,是根本没有这个功能。的浏览器实际上从一开始就完整显
示了这个网页,然后用查看其中的一部分。当你用手指拖动时,其实拖的不是页面,而是

浏览器行为的改变不止是滚动条,交互事件也跟普通桌面不一样。这在后面会进行详细说明。
性后其它值是自动推算出来的,不再是默认的。
如果你把
,那

语音云开放平台_开放语音合成、语音识别、语音搜索、声纹识别等语音技术_免费快速开发移动互联网语音应用3

语音云开放平台_开放语音合成、语音识别、语音搜索、声纹识别等语音技术_免费快速开发移动互联网语音应用3

您好,欢迎来到语音云开放平台! 请登录 免费注册首页平台介绍在线演示开发者专区下载专区应用推荐语音通行证论坛语音平台· 什么是MSP· 为何选择MSPmsp 主要功能语音技术· 语音合成· 语音识别· 语音转写首页 > 平台介绍目录[隐藏]1. MSP 主要功能1.1 概述1.2 语音合成1.3 语音识别1.4 语法功能1.5 语音听写1.6 开发功能1. MSP 主要功能1.1 概述MSP 语音云平台目前集成了语音识别引擎InterReco 、语音合成引擎InterPhonic 、语音听写引擎IAT ,能够提供语音合成、语音识别、语音听写等语音服务,产品的功能也能够体现这些语音引擎的特点。

1.2 语音合成InterPhonic 语音合成系统是科大讯飞公司推出的新一代文语转化引擎,采用最先进的中文文本、韵律分析算法和大语料库的合成方法,合成语音已经接近真人的自然效果。

主要功能有:1) 高质量语音,将输入文本实时转换为流畅、清晰、自然和具有表现力的语音数据;2) 多语种服务,整合了多语种语音合成引擎,可提供中文、中英文混读、纯正英文、粤语、粤英文混读的语音合成服务;3) 多音色服务,提供丰富、风格多样化的音色选择,如浑厚淳正的男声,温柔甜美的女声,标准地道的英语男女声等等,所有音色库均继承科大讯飞语音合成技术一贯的优良品质。

用户可供根据不同应用业务需要,选择最适合应用场景的语音风格,并支持实时动态的音色切换;4) 高精度文本分析技术,保证了对文本中未登录词(如地名)、多音字、特殊符号(如标点、数字)、韵律短语等智能分析和处理;5) 多字符集支持,支持输入GB2312、GBK 、Big5、Unicode 和UTF-8等多种字符集,普通文本和带有CSSML 标注等多种格式的文本信息;6) 多种数据输出格式,支持输出多种采用率的线性Wav ,A/U 率Wav 和Vox 等格式的语音数据;7) 提供预录音合成模板,对合成文本中符合语音模板固定成分的文本使用发音人预录语音,非固定成分使用合成语音。

使用Xcode进行iOS应用开发教程

使用Xcode进行iOS应用开发教程

使用Xcode进行iOS应用开发教程第一章:介绍Xcode和iOS应用开发Xcode是苹果公司提供的集成开发环境(IDE),用于开发iOS、macOS、watchOS和tvOS应用。

本教程将重点讲解如何使用Xcode进行iOS应用开发。

1.1 Xcode安装首先,需要前往苹果开发者官网下载最新版本的Xcode,并通过安装向导将其安装到您的开发机上。

安装完毕后,打开Xcode,您将看到主界面。

1.2 创建新项目点击Xcode主界面上的“Create a new Xcode project”,选择“Single View App”模板,填写项目名称和组织标识符等必要信息,点击“Next”按钮。

选择存储新项目的位置,并选择是否使用Git进行版本控制。

点击“Create”按钮。

第二章:Xcode工作流程和常用功能在本章中,将介绍Xcode的工作流程和一些常用的功能,帮助您更好地开始iOS应用开发。

2.1 导航器导航器是Xcode主界面左侧的面板,用于浏览项目文件和目录结构。

您可以在导航器中查看和编辑应用程序的源代码文件、资源文件和其他重要文件。

2.2 编辑器编辑器是Xcode主界面中央的面板,用于编写和编辑代码。

您可以在其中查看和修改您的应用程序的源代码文件。

编辑器支持语法高亮、自动补全、代码折叠等功能。

2.3 调试器调试器是Xcode提供的强大工具,用于调试应用程序的运行时错误。

您可以在调试器中设置断点、查看变量的值、单步执行代码等操作,以帮助您找到和修复错误。

2.4 模拟器模拟器是Xcode集成的模拟设备,用于在没有实际iOS设备的情况下运行和测试应用程序。

您可以选择不同的模拟器类型和版本,模拟不同的设备特性和操作系统版本。

第三章:创建界面和视图在本章中,将介绍如何使用Xcode创建iOS应用程序的界面和视图,包括用户界面设计工具、界面构建和布局等。

3.1 Interface Builder(界面构建器)Interface Builder是Xcode的一部分,用于创建和布局应用程序的用户界面。

科大讯飞AIUI集成指引-讯飞开放平台

科大讯飞AIUI集成指引-讯飞开放平台
agent = IAIUIAgent::createAgent(paramStr.c_str(), &listener);
5
科大讯飞 AIUI 集成指南
// 4.向AIUI服务发送各种消息,以msgType字段区分类型,可携带参数和数据。如:
IAIUIMessage * wakeupMsg = IAIUIMessage::create(AIUIConstant::CMD_WAKEUP); agent->sendMessage(wakeupMsg); wakeupMsg->destroy();
2
科大讯飞 AIUI 集成指南
1. 概述
该 SDK 用于接入科大讯飞 AIUI 开放云平台服务。支持 Linux, Windows 平台,提供的 接口为 C++形式。Android 平台提供的 Java 接口文档请参考 / 。 iOS 平 台 AIUI 接口一样,可参考该文档。
SDK 使用方法 .................................................................................................................. 3 3.1. 3.2. 3.3. 3.4. 3.5. 调用流程简介 ............................................................................................................ 3 主要类接口介绍 ........................................................................................................ 3 接口调用 .................................................................................................................... 4 事件处理 .................................................................................................................... 6 参数设置 .................................................................................................................... 7

科大讯飞语音云开发文档

科大讯飞语音云开发文档

科⼤讯飞语⾳云开发⽂档⽬录隐藏前⾔1. 概述1.1. MSP20⽹络拓扑结构说明1.2. 名词和缩略语1.3. ⽂档说明2. QTTS开发接⼝说明2.1. QTTS接⼝简介2.1.1. QTTS接⼝函数列表2.1.2. 返回值说明2.1.3. 发包组件2.1.4. 开发包⽀持情况2.2. 函数调⽤2.2.1. QTTSInit2.2.2. QTTSSessionBegin2.2.3. QTTSTextPut2.2.4. QTTSAudioGet2.2.5. QTTSAudioInfo2.2.6. QTTSSessionEnd2.2.7. QTTSLogEvent2.2.8. QTTSFini3. QISR开发接⼝说明3.1. QISR接⼝简介3.1.1. QISR接⼝函数列表3.1.2. 返回值说明3.1.3. 发包组件3.1.4. 开发包⽀持情况3.2. 函数调⽤3.2.1. QISRInit3.2.2. QISRSessionBegin3.2.3. QISRGrammarActivate3.2.4. QISRAudioWrite3.2.5. QISRGetResult3.2.6. QISRSessionEnd3.2.7. QISRGetParam3.2.8. QISRFini4. 错误码的定义4.1. 宏4.2. 错误码列表前⾔欢迎使⽤iFLY Mobile Speech Platform 2.0讯飞移动语⾳平台!iFLY Mobile Speech Platform 2.0讯飞移动语⾳平台是基于讯飞公司已有的ISP和IMS产品,开发出的⼀款符合移动互联⽹⽤户使⽤的语⾳应⽤开发平台,提供语⾳合成、语⾳听写、语⾳识别、声纹识别等服务,为语⾳应⽤开发爱好者提供⽅便易⽤的开发接⼝,使得⽤户能够基于该开发接⼝进⾏多种语⾳应⽤开发。

其主要功能有:1) 实现基于HTTP协议的语⾳应⽤服务器,集成讯飞公司最新的语⾳引擎,⽀持语⾳合成、语⾳听写、语⾳识别、声纹识别等服务;2) 提供基于移动平台和PC上的语⾳客户端⼦系统,内部集成⾳频处理和⾳频编解码模块,提供关于语⾳合成、语⾳听写、语⾳识别和声纹识别完善的API。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

安徽科大讯飞信息科技股份有限公司ANHUI USTC iFLYTEK CO.,LTD MSC开发指南(iPhone)重要声明版权声明版权所有© 2011, 安徽科大讯飞信息科技股份有限公司,保留所有权利。

商标声明安徽科大讯飞信息科技股份有限公司的产品是安徽科大讯飞信息科技股份有限公司专有。

在提及其他公司及其产品时将使用各自公司所拥有的商标,这种使用的目的仅限于引用。

本文档可能涉及安徽科大讯飞信息科技股份有限公司的专利(或正在申请的专利)、商标、版权或其他知识产权,除非得到安徽科大讯飞信息科技股份有限公司的明确书面许可协议,本文档不授予使用这些专利(或正在申请的专利)、商标、版权或其他知识产权的任何许可协议。

不作保证声明安徽科大讯飞信息科技股份有限公司不对此文档中的任何内容作任何明示或暗示的陈述或保证,而且不对特定目的的适销性及适用性或者任何间接、特殊或连带的损失承担任何责任。

本手册内容若有变动,恕不另行通知。

本手册例子中所用的公司、人名和数据若非特别声明,均属虚构。

未得到安徽科大讯飞信息科技股份有限公司明确的书面许可,不得为任何目的、以任何形式或手段(电子的或机械的)复制或传播手册的任何部分。

保密声明本文档(包括任何附件)包含的信息是保密信息。

接收人了解其获得的本文档是保密的,除用于规定的目的外不得用于任何目的,也不得将本文档泄露给任何第三方。

本软件产品受最终用户许可协议(EULA)中所述条款和条件的约束,该协议位于产品文档和/或软件产品的联机文档中,使用本产品,表明您已阅读并接受了EULA的条款。

版权所有© 安徽科大讯飞信息科技股份有限公司Copyrights © Anhui USTC iFLYTEK CO., LTD.目录1. 概述 (4)1.1. 目的 (4)1.2. 范围 (4)2. 使用说明 (4)2.1. 开发说明 (4)2.2. 开发前准备 (4)2.3. 支持的平台 (4)3. 语音识别API (5)3.1. 识别控件(IFlyRecognizeControl) (5)3.1.1. 创建对象 (5)3.1.2. 设置识别引擎 (5)3.1.3. 设置录音采样率 (6)3.1.4. 开始识别 (6)3.1.5. 取消转写或识别 (7)3.1.6. 获取上传及下载流量 (7)3.1.7. 根据错误码获取错误描述 (7)3.2. 识别回调接口(IFlyRecognizeControlDelegate) (8)3.2.1. 结果回调 (8)3.2.2. 本次识别结束回调 (8)3.3. 使用示例 (9)4. 语音合成 (9)4.1. 语音合成控件(IFlySynthesizerControl) (9)4.1.1. 创建对象 (9)4.1.2. 设置合成文本 (9)4.1.3. 设置合成音频采样率 (10)4.1.4. 设置是否显示界面 (10)4.1.5. 设置背景音 (10)4.1.6. 设置发音人 (10)4.1.7. 设置合成语速 (11)4.1.8. 设置合成音量 (11)4.1.9. 暂停播放 (11)4.1.10. 恢复播放 (12)4.1.11.获取上传流量 (12)4.1.12.获取下载流量 (12)4.1.13根据错误码获取错误描述 (12)4.2. 合成回调接口(IFlySynthesizerControlDelegate) (13)4.2.1. 本次合成结束回调 (13)4.3使用示例 (13)1.概述语音SDK旨在使第三方应用便利的集成和使用科大讯飞的语音识别、语音合成服务。

1.1.目的本文档对语音识别、语音合成的核心接口进行定义。

文档读者为使用语音SDK进行开发的产品设计师、软件工程师。

1.2.范围本文档定义语音识别、语音合成的使用说明、体系结构、API接口。

不包含核心引擎的性能定义,也不包含其它配套或附赠产品的使用说明。

2.使用说明2.1.开发说明在开发应用程序时,仅需关注文档中所提供的接口函数而不用了解具体实现。

2.2.开发前准备对于个人开发者,使用语音服务,需要经过授权,请到“/”申请appid。

此appid在使用语音识别控件或语音合成控件初始化参数中传入。

2.3.支持的平台支持iOS3.0及以上系统(包括iPad)。

3.语音识别API3.1.识别控件(IFlyRecognizeControl)3.1.1.创建对象函数原型-(id)initWithOrigin:(CGPoint)origin theInitParam: (NSString *)initParam;请到/网站申请appid,如果传递非法的appid,应用程序将不能正常使用语音识别及语音合成功能。

3.1.2.设置识别引擎函数原型-(void)setEngine:(NSString *)engineType theEngineParam:(NSString *)engineParam theGrammarID:(NSString *) grammarID;参数说明调用此接口后启动语音识别服务,无效的参数会提示错误信息。

3.1.3.设置录音采样率函数原型-(void)setSampleRate(int rate);参数说明说明设置后在下次会话前生效3.1.4.开始识别函数原型-(void)start;参数说明无说明开始识别或者上传数据,识别类型由setEngine中的engineType决定。

3.1.5.取消转写或识别函数原型-(void)cancel;参数说明无说明取消本次语音识别,注意调用该函数后需要异步等待识别控件回调接口中的结束回调onRecognizeEnd,只有当结束回调之后才可以开始下一次语音转写或者语音识别。

3.1.6.获取上传及下载流量函数原型-(void)getUpflow;-(void)getDownflow;参数说明无说明当进行一次新的语音转写或语音识别时,将会清空上一次所产生的上传流量及下载流量。

在一次语音转写或识别结束后调用该函数将获取到最近一次语音转写或识别所产生的上传及下载流量。

而在语音转写或识别会话过程中调用该函数将获取到本次语音转写或识别到目前为止所产生的上传及下载流量。

3.1.7.根据错误码获取错误描述-(NSString *)getErrorDescription:(SpeechError)errorCode;参数说明说明根据errorCode可以获得对该错误码的相关描述。

3.2.识别回调接口(IFlyRecognizeControlDelegate)3.2.1.结果回调函数原型void onResult: (IFlyRecognizeControl*) iFlyRecognizeControl theResult: (NSArray *)resultArray;参数说明命令词和置信度如下:3.2.2.本次识别结束回调函数原型void onRecognizeEnd:(IFlyRecognizeControl *)iFlyRecognizeControltheError:(SpeechError)error;参数说明本次会话结束,命令词识别时调用。

3.3.使用示例1.使用代码示例请参考开发包中sample工程代码。

4.语音合成4.1.语音合成控件(IFlySynthesizerControl)4.1.1.创建对象函数原型-(id)initWithOrigin:(CGPoint)origin theInitParam: (NSString *)initParam;参数说明说明不设置有效的appid,服务会被禁用。

4.1.2.设置合成文本函数原型-(void)setText:(NSString*)text theParams:(NSString *)params;参数说明说明无4.1.3.设置合成音频采样率函数原型-(void) setSampleRate: (int)rate;参数说明说明无4.1.4.设置是否显示界面函数原型-(void) setShow:(BOOL)param;参数说明无4.1.5.设置背景音函数原型-(void) setBackgroundSound:(NSString *)param;参数说明目前提供"0"和"1"两种背景音乐参数供设置。

4.1.6.设置发音人函数原型-(void) setVoiceName:(NSString *) name;无4.1.7.设置合成语速函数原型-(void) setSpeed:(int) speed;参数说明无4.1.8.设置合成音量函数原型-(void) setVolume:(int) volume;参数说明说明无4.1.9.暂停播放函数原型-(void)pause;参数说明无4.1.10.恢复播放函数原型-(void) resume;参数说明无4.1.11.获取上传流量函数原型-(int) getUpflow;参数说明返回值:与服务器交互所产生的上传流量;说明无4.1.12.获取下载流量函数原型-(int) getDownflow;参数说明返回值:与服务器交互所产生的下载流量;说明无4.1.13根据错误码获取错误描述-(NSString *)getErrorDescription:(SpeechError)errorCode;参数说明说明根据errorCode可以获得对该错误码的相关描述。

4.2.合成回调接口(IFlySynthesizerControlDelegate)4.2.1.本次合成结束回调函数原型void onSynthesizerEnd: (IFlySynthesizerControl*) theError:(SpeechError)error;参数说明4.3使用示例1.使用代码示例请参考开发包中sample工程代码。

相关文档
最新文档