Quicktime Streaming Server Modules Programming Guide

Total Page:16

File Type:pdf, Size:1020Kb

Quicktime Streaming Server Modules Programming Guide QuickTime Streaming Server Modules Programming Guide 2005-04-29 Simultaneously published in the United Apple Computer, Inc. States and Canada. © 2002, 2005 Apple Computer, Inc. Even though Apple has reviewed this document, All rights reserved. APPLE MAKES NO WARRANTY OR REPRESENTATION, EITHER EXPRESS OR IMPLIED, WITH RESPECT TO THIS No part of this publication may be DOCUMENT, ITS QUALITY, ACCURACY, MERCHANTABILITY, OR FITNESS FOR A reproduced, stored in a retrieval system, or PARTICULAR PURPOSE. AS A RESULT, THIS transmitted, in any form or by any means, DOCUMENT IS PROVIDED “AS IS,” AND mechanical, electronic, photocopying, YOU, THE READER, ARE ASSUMING THE ENTIRE RISK AS TO ITS QUALITY AND recording, or otherwise, without prior ACCURACY. written permission of Apple Computer, Inc., IN NO EVENT WILL APPLE BE LIABLE FOR with the following exceptions: Any person DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES is hereby authorized to store documentation RESULTING FROM ANY DEFECT OR on a single computer for personal use only INACCURACY IN THIS DOCUMENT, even if and to print copies of documentation for advised of the possibility of such damages. personal use provided that the THE WARRANTY AND REMEDIES SET FORTH ABOVE ARE EXCLUSIVE AND IN documentation contains Apple’s copyright LIEU OF ALL OTHERS, ORAL OR WRITTEN, notice. EXPRESS OR IMPLIED. No Apple dealer, agent, or employee is authorized to make any The Apple logo is a trademark of Apple modification, extension, or addition to this Computer, Inc. warranty. Some states do not allow the exclusion or Use of the “keyboard” Apple logo limitation of implied warranties or liability for (Option-Shift-K) for commercial purposes incidental or consequential damages, so the above limitation or exclusion may not apply to without the prior written consent of Apple you. This warranty gives you specific legal may constitute trademark infringement and rights, and you may also have other rights which vary from state to state. unfair competition in violation of federal and state laws. No licenses, express or implied, are granted with respect to any of the technology described in this document. Apple retains all intellectual property rights associated with the technology described in this document. This document is intended to assist application developers to develop applications only for Apple-labeled or Apple-licensed computers. Every effort has been made to ensure that the information in this document is accurate. Apple is not responsible for typographical errors. Apple Computer, Inc. 1 Infinite Loop Cupertino, CA 95014 408-996-1010 Apple, the Apple logo, Mac, Mac OS, and QuickTime are trademarks of Apple Computer, Inc., registered in the United States and other countries. QuickTime Broadcaster is a trademark of Apple Computer, Inc. Times is a registered trademark of Heidelberger Druckmaschinen AG, available from Linotype Library GmbH. Contents Introduction About This Manual 11 What’s New 11 Conventions Used in This Manual 12 For More Information 12 Chapter 1 Concepts 15 Server Architecture 16 Modules 17 Protocols 18 Data 19 Classes 19 Applications and Tools 20 Source Organization 21 Server Preference Naming 23 Requirements for Modules 24 Main Routine 24 Dispatch Routine 25 Overview of QuickTime Streaming Server Operations 25 Server Startup and Shutdown 25 RTSP Request Processing 26 Runtime Environment for QTSS Modules 30 Server Time 31 Naming Conventions 31 Module Roles 32 Register Role 33 Initialize Role 33 Shutdown Role 34 Reread Preferences Role 35 Error Log Role 35 RTSP Roles 36 RTP Roles 41 RTCP Process Role 42 QTSS Objects 43 qtssAttrInfoObjectType 44 qtssClientSessionObjectType 44 qtssConnectedUserObjectType 47 3 2005-04-29 | © 2002, 2005 Apple Computer, Inc. All Rights Reserved. CONTENTS qtssDynamicObjectType 48 qtssFileObjectType 48 qttsModuleObjectType 49 qtssModulePrefsObjectType 50 qtssPrefsObjectType 58 qtssRTPStreamObjectType 69 qtssRTSPHeaderObjectType 72 qtssRTSPRequestObjectType 72 qtssRTSPSessionObjectType 75 qtssServerObjectType 76 qtssTextMessageObjectType 79 qtssUserProfileObjectType 82 QTSS Streams 82 QTSS Services 84 Built-in Services 85 Automatic Broadcasting 86 Automatic Broadcasting Scenarios 86 ANNOUNCE Requests and SDP 87 Access Control of Announced Broadcasts 88 Broadcaster-to-Server Example 89 Additional Trace Examples 91 Stream Caching 98 Speed RTSP Header 98 x-Transport-Options Header 99 RTP Payload Meta-Information 100 x-Packet-Range RTSP Header 105 Reliable UDP 106 Acknowledgment Packets 106 RTSP Negotiation 107 Tunneling RTSP and RTP Over HTTP 107 HTTP Client Request Requirements 108 HTTP Server Reply Requirements 109 RTSP Request Encoding 110 Connection Maintenance 111 Support For Other HTTP Features 111 Chapter 2 Tasks 113 Building the Streaming Server 113 Mac OS X 113 POSIX 113 Windows 114 Building a QuickTime Streaming Server Module 114 Compiling a QTSS Module into the Server 114 Building a QTSS Module as a Code Fragment 114 Debugging 115 4 2005-04-29 | © 2002, 2005 Apple Computer, Inc. All Rights Reserved. CONTENTS RTSP and RTP Debugging 115 Source File Debugging Support 115 Working with Attributes 116 Getting Attribute Values 117 Setting Attribute Values 118 Adding Attributes 119 Using Files 120 Reading Files Using Callback Routines 121 Implementing a QTSS File System Module 122 Using the Admin Protocol 130 Access to Server Data 130 Request Syntax 130 Request Functionality 131 Data References 131 Request Options 132 Command Options 132 Attribute Access Types 134 Data Types 134 Server Responses 134 Changing Server Settings 139 Getting and Setting Preferences 139 Getting and Changing the Server’s State 140 Chapter 3 QTSS Callback Routines 141 Callbacks by Task 141 QTSS Utility Callback Routines 141 QTSS Object Callback Routines 141 QTSS Attribute Callback Routines 142 Stream Callback Routines 143 File System Callback Routines 143 Service Callback Routines 143 RTSP Header Callback Routines 144 RTP Callback Routines 144 Callbacks 144 QTSS_AddInstanceAttribute 144 QTSS_AddRole 146 QTSS_AddRTPStream 146 QTSS_AddService 147 QTSS_AddStaticAttribute 147 QTSS_Advis 148 QTSS_AppendRTSPHeader 149 QTSS_CloseFileObject 150 QTSS_CreateObjectType 150 QTSS_CreateObjectValue 150 QTSS_Delete 151 5 2005-04-29 | © 2002, 2005 Apple Computer, Inc. All Rights Reserved. CONTENTS QTSS_DoService 152 QTSS_Flush 152 QTSS_GetAttrInfoByID 152 QTSS_GetAttrInfoByIndex 153 QTSS_GetAttrInfoByName 154 QTSS_GetNumAttributes 154 QTSS_GetValue 155 QTSS_GetValueAsString 156 QTSS_GetValuePtr 157 QTSS_IDForAttr 158 QTSS_IDForService 158 QTSS_LockObject 159 QTSS_Milliseconds 159 QTSS_MilliSecsTo1970Secs 160 QTSS_New 160 QTSS_OpenFileObject 161 QTSS_Pause 161 QTSS_Play 162 QTSS_Read 162 QTSS_RemoveInstanceAttribute 163 QTSS_RemoveValue 164 QTSS_RequestEvent 164 QTSS_Seek 165 QTSS_SendRTSPHeaders 165 QTSS_SendStandardRTSPResponse 166 QTSS_SetValue 167 QTSS_SetValuePtr 168 QTSS_SignalStream 168 QTSS_StringToValue 169 QTSS_Teardown 170 QTSS_TypeStringToType 170 QTSS_TypeToTypeString 171 QTSS_UnLockObject 171 QTSS_ValueToString 172 QTSS_Write 172 QTSS_WriteV 173 Chapter 4 QTSS Data Types 175 QTSS_AttributeID 175 QTSS_Object 175 QTSS_ObjectType 175 QTSS_Role 176 QTSS_ServiceID 176 QTSS_StreamRef 177 QTSS_TimeVal 177 6 2005-04-29 | © 2002, 2005 Apple Computer, Inc. All Rights Reserved. CONTENTS Chapter 5 QTSS Constants 179 QTSS_AttrDataType 179 QTSS_AttrPermission 180 QTSS_AddStreamFlags 181 QTSS_CliSesTeardownReason 181 QTSS_EventType 181 QTSS_OpenFileFlags 182 QTSS_RTPPayloadType 182 QTSS_RTPNetworkMode 183 QTSS_RTPSessionState 183 QTSS_RTPTransportType 183 QTSS_RTSPSessionType 184 QTSS_ServerState 184 Document Revision History 187 Index 189 7 2005-04-29 | © 2002, 2005 Apple Computer, Inc. All Rights Reserved. CONTENTS 8 2005-04-29 | © 2002, 2005 Apple Computer, Inc. All Rights Reserved. Figures, Tables, and Listings Chapter 1 Concepts 15 Figure 1-1 Server architecture 16 Figure 1-2 Server object data model 19 Figure 1-3 QuickTime Streaming Server startup and shutdown 26 Figure 1-4 Sample RTSP request 27 Figure 1-5 Summary of RTSP request processing 28 Figure 1-6 Summary of the RTSP Preprocessor and RTSP Request roles 30 Figure 1-7 Pull-then-push automatic broadcasting 86 Figure 1-8 Listen-then-push automatic broadcasting 87 Figure 1-9 Standard RTP payload meta-information format 102 Figure 1-10 RTP data in standard format 103 Figure 1-11 Compressed RTP payload meta-information format 104 Figure 1-12 Mixed RTP payload meta-information format 104 Figure 1-13 Reliable UDP acknowledgment packet format 107 Figure 1-14 Required connections for tunneling 108 Table 1-1 Module roles 32 Table 1-2 Attributes of objects of type qtssAttrInfoObjectType 44 Table 1-3 Attributes of objects of type qtssClientSessionObjectType 45 Table 1-4 Attributes of objects of type qtssConnectedUserObjectType 47 Table 1-5 Attributes of objects of type qtssFileObjectType 48 Table 1-6 Attributes of objects of type qtssModuleObjectType 49 Table 1-7 Attributes for preferences of the module QTSSAccessLogModule 50 Table 1-8 Attributes for preferences of the module QTSSAccessModule 51 Table 1-9 Attributes for preferences of the module QTSSAdminModule 51 Table 1-10 Attributes for preferences of the module QTSSFileModule 52 Table 1-11 Attributes for preferences of the module QTSSFlowControlModule 53 Table 1-12 Attributes for preferences of the module QTSSHomeDirectoryModule 54 Table 1-13 Attributes for preferences of the module QTSSMP3StreamingModule 54 Table 1-14 Attributes for preferences of the module QTSSReflectorModule
Recommended publications
  • Mac OS X Server Administrator's Guide
    034-9285.S4AdminPDF 6/27/02 2:07 PM Page 1 Mac OS X Server Administrator’s Guide K Apple Computer, Inc. © 2002 Apple Computer, Inc. All rights reserved. Under the copyright laws, this publication may not be copied, in whole or in part, without the written consent of Apple. The Apple logo is a trademark of Apple Computer, Inc., registered in the U.S. and other countries. Use of the “keyboard” Apple logo (Option-Shift-K) for commercial purposes without the prior written consent of Apple may constitute trademark infringement and unfair competition in violation of federal and state laws. Apple, the Apple logo, AppleScript, AppleShare, AppleTalk, ColorSync, FireWire, Keychain, Mac, Macintosh, Power Macintosh, QuickTime, Sherlock, and WebObjects are trademarks of Apple Computer, Inc., registered in the U.S. and other countries. AirPort, Extensions Manager, Finder, iMac, and Power Mac are trademarks of Apple Computer, Inc. Adobe and PostScript are trademarks of Adobe Systems Incorporated. Java and all Java-based trademarks and logos are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and other countries. Netscape Navigator is a trademark of Netscape Communications Corporation. RealAudio is a trademark of Progressive Networks, Inc. © 1995–2001 The Apache Group. All rights reserved. UNIX is a registered trademark in the United States and other countries, licensed exclusively through X/Open Company, Ltd. 062-9285/7-26-02 LL9285.Book Page 3 Tuesday, June 25, 2002 3:59 PM Contents Preface How to Use This Guide 39 What’s Included
    [Show full text]
  • A Review of HTTP Live Streaming
    A Review of HTTP Live Streaming Andrew Fecheyr-Lippens ([email protected]) Abstract TODO: write abstract January 2010 A Review of HTTP Live Streaming Andrew Fecheyr-Lippens Table of Contents 1. Introduction to streaming media 3 On-demand vs live streaming 3 2. Popular solutions 5 RTP/RTSP 5 Adobe Flash Media Streaming Server 5 3. Apple’s HTTP Live Streaming 7 HTTP Streaming Architecture 7 Server Components 9 Media Segment Files 10 Distribution Components 11 Client Component 11 Using HTTP Live Streaming 12 Session Types 12 Content Protection 13 Caching and Delivery Protocols 14 Stream Alternatives 14 Failover Protection 15 4. Critical Comparison 16 Ease of Setup 16 HTTP Live Streaming - Apple tools 17 HTTP Live Streaming - Open Source tools 17 RTP/RTSP - Darwin Streaming Server 18 Compatibility 19 Features 20 Ease of Distribution 21 Cost 22 5. Conclusion 23 6. Appendices 25 Appendix 1 - Index file generated by Apple tool 25 Appendix 2 - Configuration file for the O.S. toolchain 26 Appendix 3 - Index files generated by O.S. toolchain 27 Appendix 4 - Web server access log 28 Appendix 5 - Akamai HD for iPhone architecture 29 7. References 30 2 A Review of HTTP Live Streaming Andrew Fecheyr-Lippens 1.Introduction to streaming media In the early 1990s consumer-grade personal computers became powerful enough to display video and playback audio. These early forms of computer media were usually delivered over non-streaming channels, by playing it back from CD-ROMs or by downloading a digital file from a remote web server and saving it to a local hard drive on the end user's computer.
    [Show full text]
  • Cerify Automated Video Content Verification System User Manual
    xx Cerify Automated Video Content Verification System ZZZ User Manual *P077035208* 077-0352-08 Cerify Automated Video Content Verification System ZZZ User Manual www.tektronix.com 077-0352-08 Copyright © Tektronix. All rights reserved. Licensed software products are owned by Tektronix or its subsidiaries or suppliers, and are protected by national copyright laws and international treaty provisions. Tektronix products are covered by U.S. and foreign patents, issued and pending. Information in this publication supersedes that in all previously published material. Specifications and price change privileges reserved. TEKTRONIX and TEK are registered trademarks of Tektronix, Inc. Cerify is trademark of Tektronix, Inc. This document supports software version 7.5 and above. Cerify Technical Support To obtain technical support for your Cerify system, send an e-mail to the following address: [email protected]. Contacting Tektronix Tektronix, Inc. 14150 SW Karl Braun Drive P.O. Box 500 Beaverton, OR 97077 USA For product information, sales, service, and technical support: In North America, call 1-800-833-9200. Worldwide, visit www.tektronix.com to find contacts in your area. Warranty Tektronix warrants that the media on which this software product is furnished and the encoding of the programs on the media will be free from defects in materials and workmanship for a period of three (3) months from the date of shipment. If any such medium or encoding proves defective during the warranty period, Tektronix will provide a replacement in exchange for the defective medium. Except as to the media on which this software product is furnished, this software product is provided “as is” without warranty of any kind, either express or implied.
    [Show full text]
  • Mac OS X Server
    Mac OS X Server Version 10.4 Technology Overview August 2006 Technology Overview 2 Mac OS X Server Contents Page 3 Introduction Page 5 New in Version 10.4 Page 7 Operating System Fundamentals UNIX-Based Foundation 64-Bit Computing Advanced BSD Networking Architecture Robust Security Directory Integration High Availability Page 10 Integrated Management Tools Server Admin Workgroup Manager Page 14 Service Deployment and Administration Open Directory Server File and Print Services Mail Services Web Hosting Enterprise Applications Media Streaming iChat Server Software Update Server NetBoot and NetInstall Networking and VPN Distributed Computing Page 29 Product Details Page 31 Open Source Projects Page 35 Additional Resources Technology Overview 3 Mac OS X Server Introduction Mac OS X Server version 10.4 Tiger gives you everything you need to manage servers in a mixed-platform environment and to con gure, deploy, and manage powerful network services. Featuring the renowned Mac OS X interface, Mac OS X Server streamlines your management tasks with applications and utilities that are robust yet easy to use. Apple’s award-winning server software brings people and data together in innovative ways. Whether you want to empower users with instant messaging and blogging, gain greater control over email, reduce the cost and hassle of updating software, or build your own distributed supercomputer, Mac OS X Server v10.4 has the tools you need. The Universal release of Mac OS X Server runs on both Intel- and PowerPC-based The power and simplicity of Mac OS X Server are a re ection of Apple’s operating sys- Mac desktop and Xserve systems.
    [Show full text]
  • Redalyc.Testing Environment for Video Streaming Support Using Open
    Ingeniería y Desarrollo ISSN: 0122-3461 [email protected] Universidad del Norte Colombia Urbano O., Franco Arturo; Chanchí G., Gabriel E.; Campo M., Wilmar Yesid; Bermúdez O., Héctor Fabio; Astaiza Hoyos, Evelio Testing environment for video streaming support using open source tools Ingeniería y Desarrollo, vol. 34, núm. 2, julio-diciembre, 2016, pp. 233-253 Universidad del Norte Barranquilla, Colombia Available in: http://www.redalyc.org/articulo.oa?id=85246475005 How to cite Complete issue Scientific Information System More information about this article Network of Scientific Journals from Latin America, the Caribbean, Spain and Portugal Journal's homepage in redalyc.org Non-profit academic project, developed under the open access initiative ARTÍCULO DE INVESTIGACIÓN / RESEARCH ARTICLE http://dx.doi.org/10.14482/inde.34.2.6752 Testing environment for video streaming support using open source tools Entorno de pruebas para el soporte de videostreaming usando herramientas libres Franco Arturo Urbano O.* Fundación Universitaria de Popayán (Colombia) Gabriel E. Chanchí G.** Universidad del Cauca (Colombia) Wilmar Yesid Campo M.*** Héctor Fabio Bermúdez O.**** Evelio Astaiza Hoyos***** Universidad del Quindío (Colombia) * Ingeniero en Electrónica y Telecomunicaciones. Magister en Ingenie- ría. Área Telemática, Universidad del Cauca. Profesor del programa de In- geniería de Sistemas de la Fundación Universitaria de Popayán. frurbano5@ gmail.com. ** Ingeniero en Electrónica y Telecomunicaciones. Magister en Inge- niería Telemática. PhD(c) Candidato a Doctor en Telemática, Universidad del Cauca. Profesor del programa de Ingeniería Informática de la Institu- ción Universitaria Colegio Mayor del Cauca. [email protected]. *** Ingeniero en Electrónica y Telecomunicaciones. Magister en In- geniería. Área Telemática.
    [Show full text]
  • Apple Quicktime / Sorenson Broadcaster
    AUDIO / VIDEO CODING Broadcasting over the Web Kari Bulkley Sorenson Media There are several different ways of distributing audio and video content over the Internet. You can encode it offline in any number of formats (Windows Media, Real, QuickTime etc) and host it on a web server for people to watch at their leisure. There may also arise a situation where you would want to do a live broadcast over the Internet, somewhat like a conventional television broadcast. There are many factors to consider when setting up for a live Internet broadcast – beginning with the available “live” encoding technologies. This article covers some of the many products available that will enable you to present a live audio and/or video broadcast over the Internet, with varying levels of complexity. One of the first factors to consider when making a live Internet broadcast is the audience you wish to target and the details associated with them. Will they be on dial-up modems? Or will they have broadband connec- tions? Or perhaps a combination of both? Will your audience be connected to a single LAN or will they be distributed throughout the world? And what media player do you want to deliver your content? The answers to these questions will help to determine the level of complexity you will need to involve yourself in and, quite possibly, how much money you will need to spend. Encoding solutions range from the free to those costing multiple thousands of dollars. Windows Media encoder Windows Media Encoder is a free tool from Microsoft that allows live encoding from attached audio and/or video devices, to a local LAN audience and/or across the Internet.
    [Show full text]
  • COMP S888 Multimedia Technology (Free Courseware) © the Open University of Hong Kong
    COMP S888 Multimedia Technology (Free Courseware) © The Open University of Hong Kong This work is licensed under a Creative Commons-ShareAlike 4.0 International License Contents Chapter 1 Streaming technology .................................................................................1 1.1 About this module..............................................................................................................1 1.2 Introduction ........................................................................................................................2 1.3 Streaming servers...............................................................................................................2 The RTSP protocol ............................................................................................................2 1.4 Microsoft's Windows Media Server ..................................................................................3 1.4.1 Activity 1 ..................................................................................................................6 1.4.2 Activity 2 ..................................................................................................................6 1.5 Java Media Framework API (JMF) ......................................................................................7 1.5.1 Streaming with JMF ...............................................................................................11 1.5.1.1 Activity 3 ......................................................................................................13
    [Show full text]
  • Mac OS X Server (V10.3 Or Later): Quicktime Streaming Server 5.0
    034-2353_Cvr 9/12/03 7:20 AM Page 1 Mac OS X Server QuickTime Streaming Server 5.0 Administration For Mac OS X Server Version 10.3 or Later Apple Computer, Inc. © 2003 Apple Computer, Inc. All rights reserved. The owner or authorized user of a valid copy of QuickTime Streaming Server software may reproduce this publication for the purpose of learning to use such software. No part of this publication may be reproduced or transmitted for commercial purposes, such as selling copies of this publication or for providing paid-for support services. Every effort has been made to ensure that the information in this manual is accurate. Apple Computer, Inc., is not responsible for printing or clerical errors. The Apple logo is a trademark of Apple Computer, Inc., registered in the U.S. and other countries. Use of the “keyboard” Apple logo (Option-Shift-K) for commercial purposes without the prior written consent of Apple may constitute trademark infringement and unfair competition in violation of federal and state laws. Apple, the Apple logo, AirPort, AppleScript, FireWire, iMac, iMovie, iTunes, Mac, the Mac logo, Macintosh, Mac OS, PowerBook, Power Mac, QuickTime, and Xserve are trademarks of Apple Computer, Inc., registered in the U.S. and other countries. Finder is a trademark of Apple Computer, Inc. Adobe and PostScript are trademarks of Adobe Systems Incorporated. PowerPC is a trademark of International Business Machines Corporation, used under license therefrom. 034-2353/09-20-03 1 Contents Preface 7Welcome to QuickTime Streaming 8 What’s
    [Show full text]
  • Mac OS X Server
    Mac OS X Server Version 10.3 “Panther” Technology Overview October 2003 Technology Overview 2 Mac OS X Server Contents Page 3 Introduction Page 4 New in Version 10.3 Page 5 Managing Mac OS X Server Page 7 Robust Workgroup and Internet Services Open Directory 2 Workgroup Manager File and Print Services NetBoot and Network Install Networking and VPN Mail Services Web Hosting Enterprise Applications Media Streaming Page 17 Apple’s Directory Services Architecture Page 19 Product Details Page 21 Open Source Projects Page 23 Additional Resources Technology Overview 3 Mac OS X Server Introduction Mac OS X Server combines the latest open source technologies with Apple’s industry- leading manageability and ease of use. The result is a world-class server platform that’s both easy and affordable to deploy and maintain. The power and simplicity of Mac OS X Server are a reflection of Apple’s operating system strategy, one that favors open industry standards over proprietary technolo- gies. It begins with a UNIX-based foundation with Mach 3, FreeBSD 4.8, and the latest advances from FreeBSD 5 at the core. This kernel, known as Darwin, provides a stable, high-performance platform for developing groundbreaking applications and system technologies. As Mac OS X continues to redefine the desktop computer operating system, Mac OS X Server delivers industry-leading services that maximize the perfor- mance of Mac OS X and mixed-platform environments. Open source made easy Mac OS X Server version 10.3 “Panther” is the fourth major release of Apple’s award- winning server software, providing standards-based workgroup and Internet services without the complexity inherent in other UNIX-based solutions.
    [Show full text]
  • Getting Started for Version 10.5 Leopard
    Mac OS X Server Getting Started For Version 10.5 Leopard K Apple Inc. Apple, the Apple logo, AirPort, AirPort Express, AirPort © 2007 Apple Inc. All rights reserved. Extreme, Bonjour, FireWire, iCal, iPod, iSight, iTunes, Keychain, Keynote, Mac, Mac OS, Macintosh, Panther, The owner or authorized user of a valid copy of Power Mac, QuickTime, Xcode, Xgrid, and Xserve are Mac OS X Server software may reproduce this trademarks of Apple Inc., registered in the U.S. and other publication for the purpose of learning to use such countries. Apple Remote Desktop, Apple TV, Finder, software. No part of this publication may be reproduced iPhone, Leopard, Safari, Spotlight, and Tiger are or transmitted for commercial purposes, such as selling trademarks of Apple Inc. copies of this publication or for providing paid-for support services. Adobe and PostScript are trademarks of Adobe Systems Incorporated. Every effort has been made to ensure that the information in this manual is accurate. Apple Inc. is not Intel, Intel Core, and Xeon are trademarks of Intel Corp. responsible for printing or clerical errors. in the U.S. and other countries. Because Apple periodically releases new versions and PowerPC™ and the PowerPC logo™ are trademarks of updates to its software, images shown in this book may International Business Machines Corporation, used be different from what you see on your screen. under license therefrom. Apple UNIX is a registered trademark of The Open Group in the 1 Infinite Loop U.S. and other countries. Cupertino, CA 95014-2084 Other company and product names mentioned herein 408-996-1010 are trademarks of their respective companies.
    [Show full text]
  • Inetsec Intra Wall サポートアプリケーション一覧
    iNetSec Intra Wall サポートアプリケーション一覧 2021年09月現在 商標について -Microsoft、Windows、Windows Server、SQL Server、Internet Explorer、Hyper-V は、米国Microsoft Corporationの、米国、日本およびその他の国における登録商標または商標です。 -その他、本書に記載されている会社名および製品名は、それぞれ各社の商標または登録商標です。 -本製品のドキュメントに記載されている社名、システム名、製品名などには、必ずしも商標表示((R)、TM)を付記しておりません。 アプリID アプリ名 カテゴリ 説明 これは、iNetSecを使用して、アプリケーションの検出をテストするためのアプリケーションです。検出テストを始めるには、ウェブブラウザのア 00000001 inetsec-test-apps testing ドレスバーに、http://[サーバアドレス:80]/$ISF-STANDARD-TEST-APPLICATION! を指定して実行します。 Advanced Message Queuing Protocol(AMQP)は、メッセージ指向のミドルウェア向けのオープンな標準に基づくアプリケーション層のプロトコル です。AMQPプロトコルは、メッセージ指向、キューイング、ルーティング、信頼性とセキュリティに関する機能を規定しています。AMQPプロトコ ルは、データストアとサービス、フロントエンドシステム(アプリケーション)などのバックエンドシステム間のランデブーポイントを提供する 10000030 amqp internet-core ミドルウェアプロトコルです。AMQPプロトコルは、システム間でメッセージを移動するために使用できます。AMQPプロトコルを実装した製品に は、OpenAMQ、StormMQ、RabbitMQ、Apache Qpid、Red Hat Enterprise MRGなどがあります。AMQPプロトコルは、標準で、TCPポート番号5672を使 用します。また、AMQPは、JMX管理インターフェース用に、TCPポート番号8999を使用します。IANAは、AMQPプロトコルにTCP/UDPポート番号5672を 割当てています。 プログラムリンクサービスは、AppleScriptやApple Eventによるアプリケーション間通信のようなMacintoshサービスを提供するためのApple Inc. 独自の技術です。プログラムリンクサービスは、Mac OS 9までは、AppleTalkだけで動作可能でしたが、TCP/IP環境でも使用できるように拡張され 10000050 apple-plink internet-core ています。プログラムリンクサービスは、標準で、TCP/UDPポート番号3031を使用します。IANAは、プログラムリンクサービス(Remote Apple Event)にTCP/UDPポート番号3031を割当てています。 XGridは、Apple Inc.のAdvanced Computation Group(ACG)部門が開発した、独自のソフトウェアプログラム、または分散コンピューティングプ ロトコルです。XGridは、1つのタスクをネットワークに接続されているコンピュータが協調して実行します。XGridシステムは、MacResearchの 10000060 apple-xgrid internet-core OpenMacGridを使用する研究者が使用しています。XGridは、ネットワーク管理者に、クラスタコンピューティング環境を構築する手段を提供しま
    [Show full text]
  • The Video Stream Be Used? ($499) to Encode the Video at the Desired Bandwidth and Send It to the Internal Streaming Server
    COVER STORY HARDWARE OR SOFTWARE? THEWADING VIDEO STREAM Quality or value? Streaming server software provides both. The images might not be as crisp as those of hardware encoders, but their price—typically free—makes them hard to resist. Still, if you need the ultimate in quality, consider a hardware encoder. Buckaroo Banzai sweeps in to save Penny 44 EXECUTIVE Priddy and retrieve his oscillation overthruster SUMMARY »from the evil Lord John Whorfin just in time to save the Earth from ... 46 E-MAIL POLL Wait a second! Your users aren’t watching full- RESULTS screen movies at their desktops. They’re doing serious work. Corporate training. Videoconfer- 48 HOW WE encing. Distance learning. But they’ll do it better TESTED if they can see clear, full-motion images on their computers. Bringing video to the desktop is an 61 WHAT PRICE important cost-saving step for the enterprise. STREAMING Your job is to find the best technology to deliver VIDEO? it to your staff and partners. Enterprise customers have two primary BY DARRIN WOODS I PHOTO BY WENDY IDELE 42 NETWORK COMPUTING I 3.18.2002 I www.networkcomputing.com COVER STORY REPORT CARD Streaming Video Software Apple Computer RealNetworks Microsoft Windows choices: hardware-based MPEG Weight Darwin Streaming Server 4 RealSystem iQ Media Services encoders or software-based encoders VIDEO QUALITY 40% 4.1 3.7 2.5 combined with streaming servers. CLIENT OS COMPATIBILITY 15% 3 5 3 From an ROI (return on investment) COST 15% 5 2 4 EASE OF SETUP/USE 15% 4 5 3 perspective, most enterprises will SERVER OS COMPATIBILITY 15% 5 5 1 find it easiest to recoup their invest- TOTAL SCORE 4.19 4.03 2.65 ment on the streaming servers, since B+ B+ C– those servers are often free.
    [Show full text]