Short: Small UPnP A/V Media Server Author: Benjamin Zores and others Uploader: megacz usa com Type: comm/www Version: 1.1a Architecture: m68k-amigaos ----==================================================================---- 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 |------| capable |---+ +---| ZEN X-Fi | | uShare | | router | | | +----------+ +----------+ +----------+ | | +---------// | | // +---------------| 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