c# pdf viewer windows form : Move pages in pdf document control software platform web page html .net web browser WowzaStreamingEngine_UsersGuide5-part1924

WO W Z A   S T R E A M I N G   E N G I N E   4 . 4   U S E R ' S   G U I D E  
Copyright © 2007
2016 
Wowza Media Systems™, LLC. All rights reserved.
51 
and MP3 content can be recorded to an MP4 container. If the flv: media type prefix is 
specified, an FLV (Flash Video) container is used. 
Synchronized Multimedia Integration Language (.smil) files provide a means to specify a 
group of live streams or VOD files for adaptive bitrate switching. For stream switching to 
occur correctly, key frames must be properly aligned across all of the available bitrates in a 
live stream. For VOD, multiple files must be pre-encoded to the desired bitrates and have key 
frames that are aligned across all of the encoded files. The smil: media type prefix is used to 
playback the content that's specified in .smil files. 
The Transcoder feature in Wowza Streaming Engine software uses a templating system to 
group streams into logical groups (called Stream Name Groups) for live adaptive bitrate 
delivery. Stream Name Groups and SMIL files serve the same purpose and either method can 
be used for playback of live streams. Stream Name Groups are defined in the transcoder 
template and are available for playback using the ngrp: media type prefix. 
Wowza Streaming Engine software has an API that can be used to intercept requests for 
adaptive bitrate streams and provide the stream grouping through Java API calls. To use this 
feature, you must use the amlst: stream name prefix to use a set of Java objects that 
describe the adaptive bitrate stream (an API-based MediaList). When the Wowza Streaming 
Engine server reads a SMIL file, it creates a MediaList and passes it back to the streaming 
provider. This API provides a means for intercepting the requests and creating the MediaList 
dynamically in a Wowza Streaming Engine module. See How to use Java API calls to resolve 
SMIL file requests (AMLST)
Content Storage 
By default Wowza Streaming Engine software is configured to stream VOD content from 
(and record VOD content to) the [install-dir]/content folder. You can specify a different 
storage location for a VOD application in Wowza Streaming Engine Manager by changing the 
Content Directory value for the application. For example, to configure an application to use 
an application-specific content folder, you can select the Application-specific directory 
option: 
Move pages in pdf document - re-order PDF pages in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Support Customizing Page Order of PDF Document in C# Project
change page order pdf acrobat; move pages in pdf reader
Move pages in pdf document - VB.NET PDF Page Move Library: re-order PDF pages in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Sort PDF Document Pages Using VB.NET Demo Code
change page order pdf reader; rearrange pdf pages in preview
WO W Z A   S T R E A M I N G   E N G I N E   4 . 4   U S E R ' S   G U I D E  
Copyright © 2007
2016 
Wowza Media Systems™, LLC. All rights reserved.
52 
Using this setting, content is streamed from the [install-dir]/content/[application] folder, 
where [application] is the application's name (vod). 
Files that are required for streaming live content, such as Session Description Protocol (SDP) 
files or .stream files are also stored in the [install-dir]/content folder by default. You can 
specify a different storage location for a live application in Wowza Streaming Engine 
Manager by changing the Streaming File Directory value for the application. For example, to 
configure an application to use an application-specific folder, you can select the Application-
specific directory option: 
Using this setting, the files can be accessed from the [install-dir]/content/[application] 
folder, where [application] is the application's name (live). 
You can further customize content storage for your applications by specifying the fully 
qualified path to the storage location in the Use the following directory box. You can 
substitute variables in place of path elements. The following variables are supported: 
${com.wowza.wms.AppHome}  
- Application home directory 
${com.wowza.wms.ConfigHome}  
- Configuration home directory 
${com.wowza.wms.context.VHost}  
- Virtual host name 
${com.wowza.wms.context.VHostConfigHome} 
- Virtual host configuration 
directory 
${com.wowza.wms.context.Application}   
- Application name 
${com.wowza.wms.context.ApplicationInstance}  - Application instance name 
C# TIFF: How to Reorder, Rearrange & Sort TIFF Pages Using C# Code
Reorder, Rearrange and Sort TIFF Document Pages in C#.NET Application. this C#.NET Tiff image management library, you can easily change and move the position of
reorder pdf pages online; move pages in pdf
C# Word - Sort Word Pages Order in C#.NET
adjust the order of all or several Word document pages, or just page inserting, Word page deleting and Word document splitting C# DLLs: Move Word Page Position.
how to move pages in pdf converter professional; reorder pages in pdf file
WO W Z A   S T R E A M I N G   E N G I N E   4 . 4   U S E R ' S   G U I D E  
Copyright © 2007
2016 
Wowza Media Systems™, LLC. All rights reserved.
53 
Advanced Configuration Topics 
How do I take advantage of Wowza Streaming Engine 
features? 
his chapter covers more advanced streaming topics. Some of the functionality discussed 
is provided by AddOn packages. AddOn packages are downloadable packages that 
include server extensions for adding more advanced features to the Wowza Streaming 
Engine™ software. 
MediaCasters, Stream Files, and Startup Streams 
Wowza Streaming Engine software includes a system for re-streaming live streams called 
MediaCaster. The MediaCaster system is used to re-stream IP camera streams (RTSP/RTP 
streams), SHOUTcast/Icecast streams, and streaming output from native RTP or MPEG-TS 
encoders. The MediaCaster system pulls a stream from a stream source and makes it 
available for streaming to all player technologies supported by the Wowza Streaming Engine 
software. This system works on demand—when the first request is received from a player 
for a given stream, a connection is made to the source stream and the stream is then made 
available to the player. When the last player stops watching the stream, the MediaCaster 
system waits for a timeout period. If no other players request the stream, the stream is 
stopped and isn't available for streaming until another request is made. 
This on-demand startup methodology works great for RTMP and RTSP/RTP streaming where 
advanced packetization isn't required. However, the model doesn't work for the HTTP 
streaming protocols (Adobe HDS, Apple HLS, Microsoft Smooth Streaming, and MPEG-DASH 
streaming). An Apple iOS device requires about 30 seconds of video to be pre-packetized 
before playback can start and Microsoft Silverlight clients require three times the key frame 
duration. Therefore, the stream must be started before it's ready for streaming over HTTP. 
Chapter 
C# PowerPoint - Sort PowerPoint Pages Order in C#.NET
the order of all or several PowerPoint document pages, or just PowerPoint page deleting and PowerPoint document splitting C# DLLs: Move PowerPoint Page Position.
pdf rearrange pages; moving pages in pdf
C# PDF File & Page Process Library SDK for C#.net, ASP.NET, MVC
RasterEdge XDoc.PDF allows you to easily move PDF document pages position, including sorting pages and swapping two pages. Copying and Pasting Pages.
move pages in pdf online; pdf reverse page order online
WO W Z A   S T R E A M I N G   E N G I N E   4 . 4   U S E R ' S   G U I D E  
Copyright © 2007
2016 
Wowza Media Systems™, LLC. All rights reserved.
54 
Wowza Streaming Engine Manager provides features to start receiving MediaCaster streams 
and to keep them running. 
Stream Files 
An easy method for re-streaming live MediaCaster streams is to configure a Stream file (a file 
with a .stream file name extension) that live applications can use to connect to the source 
stream through the MediaCaster system. A Stream file just contains the URI of the source 
stream. When the source stream is started, a live application can use the information in the 
Stream file to connect to the stream so that it's available for playback when requested by 
players. 
As an example, to create a Stream file named mycoolevent.stream, do the following: 
1.
Click the Server tab in Wowza Streaming Engine Manager and then click Stream Files 
in the contents panel. 
2.
On the Virtual Host Stream Files page, click Add Stream File. 
3.
In the Add Stream File dialog box, enter the name mycoolevent and then click Add. 
The mycoolevent.stream page is displayed. 
4.
In Stream URI, enter the source stream URI and then click Save. For example, if 
you're using an MPEG-TS encoder, the URI value might be udp://0.0.0.0:10000. 
5.
Click Return to Stream Files. 
C# PDF insert text Library: insert text into PDF content in C#.net
int pageIndex = 0; // Move cursor to (400F, 100F). aChar, font, pageIndex, cursor); // Output the new document. Program.RootPath + "\\" output.pdf"; doc.Save
move pages in a pdf file; how to reverse page order in pdf
C# PDF Page Insert Library: insert pages into PDF file in C#.net
Support adding and inserting one or multiple pages to existing PDF document. Add and Insert Multiple PDF Pages to PDF Document Using C#.
how to change page order in pdf acrobat; move pages in pdf document
WO W Z A   S T R E A M I N G   E N G I N E   4 . 4   U S E R ' S   G U I D E  
Copyright © 2007
2016 
Wowza Media Systems™, LLC. All rights reserved.
55 
6.
Click the Connect icon for mycoolevent.stream. 
7.
In the Connect a Stream File dialog box, configure the options to enable a live 
application to connect to the stream and then click OK. 
Be sure to select the MediaCaster Type in the list that corresponds to the source 
stream type: 
Select rtp for IP Camera streams (RTSP/RTP streams) and for streams from 
native RTP and MPEG-TS encoders. 
Select shoutcast for SHOUTcast/Icecast streams. 
Select liverepeater if the stream is pulled from another server that's running 
Wowza Media Server or Wowza Streaming Engine software. 
VB.NET PDF Page Insert Library: insert pages into PDF file in vb.
Able to add and insert one or multiple pages to existing adobe PDF document in VB.NET. Add and Insert Multiple PDF Pages to PDF Document Using VB.
how to move pages around in a pdf document; move pdf pages online
C# PDF Library SDK to view, edit, convert, process PDF file for C#
load, create, convert and edit PDF document (pages) in C# PDF files; insert, delete, move, rotate, copy and robust APIs for editing PDF document hyperlink (url
how to reorder pages in a pdf document; pdf page order reverse
WO W Z A   S T R E A M I N G   E N G I N E   4 . 4   U S E R ' S   G U I D E  
Copyright © 2007
2016 
Wowza Media Systems™, LLC. All rights reserved.
56 
You can then use mycoolevent.stream in the following example URLs to play the stream: 
Adobe HDS 
http://[wowza-ip-address]/live/mycoolevent.stream/manifest.f4m 
Apple HLS 
http://[wowza-ip-address]/live/mycoolevent.stream/playlist.m3u8 
Microsoft Smooth Streaming 
http://[wowza-ip-address]/live/mycoolevent.stream/Manifest 
MPEG-DASH 
http://[wowza-ip-address]/live/mycoolevent.stream/manifest.mpd 
Adobe RTMP 
Server: rtmp://[wowza-ip-address]/live 
Stream: mycoolevent.stream 
RTSP/RTP 
rtsp://[wowza-ip-address]/live/mycoolevent.stream 
Note 
In the SMIL Files feature in Wowza Streaming Engine Manager, you can connect to live MediaCaster 
streams that are referenced in Synchronized Multimedia Integration Language (SMIL) files. In the 
Incoming Streams feature, you can connect to MediaCaster streams to record them. 
Startup Streams 
The second method for starting live MediaCaster streams is to use the Startup Streams 
feature in Wowza Streaming Engine Manager to create stream entries in the [install-
dir]/conf/StartupStreams.xml file. Stream entries in this file are automatically started when 
the server is started (or more specifically, when a virtual host is started). The format of a 
single entry in StartupStreams.xml is: 
<StartupStream> 
<Application>[application]</Application> 
<MediaCasterType>[mediacaster-type]</MediaCasterType> 
<StreamName>[stream-name]</StreamName> 
</StartupStream> 
WO W Z A   S T R E A M I N G   E N G I N E   4 . 4   U S E R ' S   G U I D E  
Copyright © 2007
2016 
Wowza Media Systems™, LLC. All rights reserved.
57 
-where- 
[application]: 
- name of live application that re-streams the source stream 
[mediacaster-type]: 
- valid mediacaster type: rtp, rtp-record, shoutcast, shoutcast-record, 
liverepeater 
[stream-name]: 
- name of the source stream 
As an example, to create a stream entry in StartupStreams.xml, do the following: 
1.
Click the Server tab in Wowza Streaming Engine Manager and then click Startup 
Streams in the contents panel. 
2.
On the Virtual Host Startup Streams page, click Add Startup Stream. 
3.
In the Add to Startup Streams dialog box, configure the options to create the entry in 
the StartupStreams.xml file and then click OK. 
See How to start streams at server startup
WO W Z A   S T R E A M I N G   E N G I N E   4 . 4   U S E R ' S   G U I D E  
Copyright © 2007
2016 
Wowza Media Systems™, LLC. All rights reserved.
58 
Note 
The following server-side methods can also be used to start and stop streams using the MediaCaster 
system: 
IApplicationInstance.startMediaCasterStream(…); 
IApplicationInstance.stopMediaCasterStream(…); 
For more information about these methods, see the Wowza Streaming Engine Server-Side API. 
Live Stream Repeater (Origin/Edge Live Streaming) 
A live stream repeater uses multiple Wowza servers in an origin/edge configuration to 
deliver live media content across multiple servers. The encoded media content is delivered 
to the origin server in the same manner as if you were delivering the content to a single 
Wowza server. A player requests the content from an edge server, which maintains a single 
connection per-unique stream to the origin. Origin/Edge configuration occurs at the 
application level. A single Wowza Streaming Engine instance can be configured as an origin 
for one application and as an edge for another application. 
The example in this section uses a single origin server with an application named liveorigin. 
To configure the origin server, do the following: 
1.
In Wowza Streaming Engine Manager, click the Applications tab. 
2.
On the Add Application page, click Live. 
3.
In the New Application dialog box, enter the following application name: liveorigin 
4.
On the liveorigin application page, select the following Playback Types: 
MPEG-DASH 
Apple HLS 
Adobe HDS 
Microsoft Smooth Streaming 
5.
Click Save. 
To configure an edge server, do the following (repeat on each edge server): 
1.
In Wowza Streaming Engine Manager, click the Applications tab. 
2.
On the Add Application page, click Live Edge. 
WO W Z A   S T R E A M I N G   E N G I N E   4 . 4   U S E R ' S   G U I D E  
Copyright © 2007
2016 
Wowza Media Systems™, LLC. All rights reserved.
59 
3.
In the New Application dialog box, enter the following application name: liveedge 
4.
On the liveedge application page, select the following Playback Types: 
MPEG-DASH 
Apple HLS 
Adobe HDS 
Microsoft Smooth Streaming 
5.
If low latency is important, select the Low-latency stream check box (this adds extra 
load to the server). 
6.
In Primary Origin URL, Enter the URL of the liveorigin application using the WOWZ™ 
protocol URL prefix (wowz://). For example, if the origin server uses the domain 
name origin.mycompany.com, the value would be: 
wowz://origin.mycompany.com/liveorigin 
7.
Click Save. 
In the following examples, assume that the origin server uses the domain name 
origin.mycompany.com and that there are 3 edge servers with the domain names 
edge1.mycompany.com, edge2.mycompany.com, and edge3.mycompany.com. If the 
stream name is mycoolevent, the URLs for players streaming from edge1 would be: 
Adobe HDS 
http://edge1.mycompany.com:1935/liveedge/mycoolevent/manifest.f4m 
Apple HLS 
http://edge1.mycompany.com:1935/liveedge/mycoolevent/playlist.m3u8 
Microsoft Smooth Streaming 
http://edge1.mycompany.com:1935/liveedge/mycoolevent/Manifest 
MPEG-DASH 
http://edge1.mycompany.com:1935/liveedge/mycoolevent/manifest.mpd 
You can configure more than one origin server to provide a hot backup if the primary origin 
server goes offline. For example, if the failover origin server has the domain name 
origin2.mycompany.com, and it's configured identically as the primary origin server, you 
would specify the following Secondary Origin URL value in the liveedge application page on 
each edge server: 
wowz://origin2.mycompany.com/liveorigin 
WO W Z A   S T R E A M I N G   E N G I N E   4 . 4   U S E R ' S   G U I D E  
Copyright © 2007
2016 
Wowza Media Systems™, LLC. All rights reserved.
60 
Edge servers try to connect to the first origin server, and if this fails, they try to connect to 
the second origin server. 
This example assumes that you're using an encoder in which the stream name is a simple 
name and not a URL. If you're using an encoder such as an MPEG-TS encoder in which the 
stream name isn't a simple stream name, you can use .stream files on the origin server to 
hide the complex stream names. For example, if your complex stream name on the origin 
server is udp://0.0.0.0:10000, use the Stream Files feature in Wowza Streaming Engine 
Manager to create a file named mycoolevent.stream and set the contents to 
udp://0.0.0.0:10000. You can then use mycoolevent.stream in place of mycoolevent in the 
example URLs above to play the stream. 
Notes 
The WOWZ
protocol is a TCP-based messaging protocol in Wowza Streaming Engine software 
and is used for server-to-server communication. It's enabled by default. If one of the Wowza 
servers in the origin/edge configuration is running a version of the software that doesn't support the 
WOWZ protocol, an RTMP connection is established between that server and other servers 
instead. 
You can secure the connection between Wowza servers in and origin/edge configuration by using 
a SecureToken shared secret. See How to configure a live stream repeater
If you use a non-push-based encoder (native RTP or MPEG-TS) and streaming players using any 
of the HTTP streaming protocols, you must use the Startup Streams feature in Wowza Streaming 
Engine Manager to start the stream on the origin server and keep it running. Streams don't need to 
be kept running on edge servers. 
To provide load balancing between edge servers, you can use the dynamic load balancing system. 
See Dynamic Load Balancing. 
Live Stream Recording 
There are multiple ways to record live streams to VOD files for later playback, but the 
Incoming Streams feature for live applications in Wowza Streaming Engine Manager gives 
you the most control over the recording process. You can split in-process live stream 
recording archives into multiple on demand MP4 (QuickTime container) or FLV (Flash Video 
container) files automatically, with the split points based on video duration, clock time, or file 
size. The user interface shows all current live source streams and enables you to control 
when the recording starts and stops, the file name and locations, the container format, and 
other details. You can also control the live stream recording process using HTTP URL queries 
and programmatically using the LiveStreamRecordManager APIs. See How to record live 
streams
Documents you may be interested
Documents you may be interested