Quick links:
F-IN-BOX .NET Edition Home Page
| Buy license
| Welcome to our forum!
| Ask your question
| Help on the Web
F-IN-BOX .NET Help >> Classes >> AxCode >> Events OnLoadExternalResourceByFullPath
Syntax
[ C# ]
public delegate void OnLoadExternalResourceByFullPathEventHandler(object sender, String URL, Stream Stream, ref bool Handled); public event OnLoadExternalResourceByFullPathEventHandler OnLoadExternalResourceByFullPath; Description
OnLoadExternalResourceByFullPath is called when flash tries to load a resource addressed by full (not relative) URL, for example: http://tratata/1.swf.
[ C# ]
private void OnLoadExternalResourceByFullPath(object sender, String URL, System.IO.Stream Stream, ref bool Handled) { if (URL == "http://FLV/FlashVideo.flv") { System.IO.Stream FromStream = System.IO.File.OpenRead(Path); FromStreamToStreamWriter writer = new FromStreamToStreamWriter( FromStream, Stream ); Handled = true; } } [ VB.Net ]
Private Sub OnLoadExternalResourceByFullPath(ByVal sender As Object, ByVal URL As String, ByVal Stream As System.IO.Stream, ByRef Handled As Boolean) If URL = "http://FLV/FlashVideo.flv" Then Dim FLVStream As System.IO.Stream = Me.GetType().Assembly.GetManifestResourceStream("Sample2_SWF_FLV_Embedding.flashvideo.flv") ' You can write all content right here, but if FLVStream is BIG it takes long time ' The form will be unaccessible for user all this time ' Another option is to save Stream and write content in a separate thread ' You can find code example in the sample Sample1_SWF_And_FLV_Player Const nSize = 64 * 1024 Dim buffer(nSize) As Byte Dim nReadBytes As Integer While (True) nReadBytes = FLVStream.Read(buffer, 0, nSize) If 0 = nReadBytes Then Exit While Try Stream.Write(buffer, 0, nReadBytes) Catch e As System.IO.IOException ' Loading is interrupted Exit While End Try End While Stream.Close() Handled = True End If End Sub Copyright © Softanics. All rights reserved. F-IN-BOX is a trademark of Softanics. Macromedia and Shockwave Flash are trademarks of Adobe
Quick links:
F-IN-BOX .NET Edition Home Page
| Buy license
| Welcome to our forum!
| Ask your question
| Help on the Web
|