----==================================================================----
THIS IS VERY SPECIAL AMINET UPLOAD SINCE SOME FILES DISAPPEARED FROM BTTR
AFTER THE DISK ARRAY CRASH...
----==================================================================----
ushare-1.1a
------------
---
GeeXboX uShare is a UPnP (TM) A/V Media Server. It implements the
server component that provides UPnP media devices with information
on available multimedia files. uShare uses the built-in http server
of libupnp to stream the files to clients.
GeeXboX uShare is able to provide access to both images, videos,
music or playlists files. It does not act as an UPnP Media Adaptor
and thus, can't transcode streams to fit the client requirements.
This is how i use 'ushare':
+ - - - - -+ (.) (.) + - - - - -+
Portable | | Portable
| AV media |---+ +---| AV media |
player player
+- - - - - + WLAN +- - - - - +
+----------+ +----------+ (.) (.) +----------+
| Amiga | | WiFi | | | | |
| with |---<LAN>---| capable |---+ +---| ZEN X-Fi |
| uShare | | router | | |
+----------+ +----------+ +----------+
|
| +---------//
| | //
+------------<WAN>---| World \\
| \\
+---------//
So far i have tested this server with Creative ZEN X-Fi 16GB with
wireless LAN and it works very well.
---
NOTES:
[*]
Requires 68020(no FPU)+, OS 2.04+, 2+ MiB of free mem, ixemul 48+,
ixnet 48+, AmiTCP 3.0b2+
[*]
Source code was heavily altered and looks ugly now ;-) , but proggy
works as expected.
[*]
This compile lacks telnet interface, iconv support(i did add simple
deliterator to convert unknown chars to '?', so any portable media
player should be able to read directory content without any probs),
interface guessing(uses IP address instead) and DLNA support(this
requires 'ffmpeg' libraries which would make binary rather big and
bloated).
[*]
Warning! If your media collection is huge then metadata db may fill
the memory upto last free chunk!
[*]
Using this program with 'ixemul' other than 48.3-3 may result in
data transfer lockups(bug in 'select()' from the very beginning of
'ixemul')!
[*]
Sorry 'MiamiDx' users, your TCP/IP stack cannot handle multicasts
properly(not at least with '3c589.device') and there is no way to
tell it you want multicasts to be ordinary addresses so this prog.
will not work under it at all... You will need a hack that allows
to catch packets thrown at multicast address which is real iface
and then forward them rawly to the network. Or... you can just use
'AmiTCP' instead.
[*]
Amiga port has a bit different command line interface, check it out
issuing '-h'.
[*]
Amiga port does not rely on configuration file, but you can still
pass it or create it in 'usr:local/etc' for permanent use.
[*]
Passing Amiga-like paths is allowed, but device or volume name will
be visible in the listing if path depth is 1(like 'dev:drawer/').
---
SETUP:
; if you use AmiTCP then you will have to set additional gateway
; that will emulate multicast address(add this to 'startnet'):
route add 239.255.255.250 255.255.255.255
---
EXAMPLE:
cd ushare-1.1a-bin-m68k/
bin/ushare -n MyMediaServer -c dhx:music -c dhx:video -c dhx:pic
---
megacz@usa.com
|