FireFly Media Server › Firefly Media Server Forums › Firefly Media Server › Add-on Software › FirePlay Flash client for FireFly
- This topic has 873 replies, 99 voices, and was last updated 14 years, 6 months ago by beaon.
-
AuthorPosts
-
25/02/2008 at 9:49 PM #13921Bo MellbergParticipant
Can you stream music using RSP?
Try http://localhost:3689/rsp/stream/1.mp3 (assuming you have a song with the id 1, try another id if it doesn’t work).
If you can, could you try adding a playlist (smart or static). You are using the latest version (0.85) right?
26/02/2008 at 7:06 AM #13922AnonymousInactiveusing 0.85 but what exactly is a song ID and how do I find it out?
26/02/2008 at 8:59 AM #13923Bo MellbergParticipantJust try the link I provided or change “1.mp3” to “nnnn.mp3”.
26/02/2008 at 9:19 AM #13924AnonymousInactivehmmmmm… http://localhost:3689/rsp/stream/100.mp3 worked for me. I got asked to open with exaile or rhythmbox…
the song plays.
I can create and edit playlists.
still FirePlay says only: connecting to http://localhost:3689/ ?
26/02/2008 at 9:23 AM #13925Bo MellbergParticipantThis is very annoying and must be solved! π
Could you post your mt-daapd.conf? Please blur all passwords and ip’s.
Make sure you don’t have a statement like “interface = eth1” (like I do) in there, that makes it unable to connect locally.
26/02/2008 at 9:42 AM #13926AnonymousInactivethx for your help. maybe I am doing something completely dumb, I only started playing with firefly 4 days ago. I have a runas = root statement there, as I have my music in a folder only accessible by root, as I am still moving stuff around. when I move the music to its final destination, I’ll change that. I will post the complete config, did not even change the passwd, as its only for testing and only locally reachable… its a testlaptop π
# $Id: mt-daapd.conf.templ 1526 2007-04-09 04:23:51Z rpedde $
#
# This is the mt-daapd config file.
#
# If you have problems or questions with the format of this file,
# direct your questions to [email protected].
#
# You can also check the website at http://mt-daapd.sourceforge.net,
# as there is a growing documentation library there, peer-supported
# forums and possibly more.
#[general]
#
# web_root (required)
#
# Location of the admin web pages.
#
# If you installed from .RPM, .deb, or tarball with –prefix=/usr, then
# this is correct.
#
# If you installed from tarball without –prefix=/usr, then the correct
# path is probably /usr/local/share/mt-daapd/admin-root.
#web_root = /usr/share/mt-daapd/admin-root
#
# port (required)
#
# What port to listen on. It is possible to use a different
# port, but this is the default iTunes port
#port = 3689
#
# admin_pw (required)
#
# This is the password to the administrative pages
#admin_pw = mt-daapd
#
# db_type (required)
#
# This is what kind of backend database to store the song
# info in. Valid choices are “sqlite” and “sqlite3”.
#db_type = sqlite3
#
# db_parms
#
# This is any extra information the db needs to connect.
# in the case of sqlite and sqlite3, this is the name
# of the directory to store the database in
#
# If you installed from RPM or .deb, this path likely already
# exists. If not, then you must create it. The directory itself
# must be writable by the “runas” user.
#db_parms = /var/cache/mt-daapd
#
# mp3_dir (required)
#
# Location of the mp3 files to share. Note that because the
# files are stored in the database by inode, these must be
# in the same physical filesystem.
#mp3_dir = /media/sda2/music
#
# servername (required)
#
# This is both the name of the server as advertised
# via rendezvous, and the name of the database
# exported via DAAP. Also know as “What shows up in iTunes”.
#servername = Firefly on %h
#
# runas (required)
#
# This is the user to drop privs to if running as
# root. If mt-daapd is not started as root, this
# configuration option is ignored. Notice that this
# must be specified whether the server is running
# as root or not.
#
# This is also ignored on Windows.
##runas = mt-daapd
runas = root#
# playlist (optional)
#
# This is the location of a playlist file.
# It is for Apple-style “Smart Playlists”.
#
# This doesn’t control static playlists… these
# are controlled with the “process_m3u” directive
# below.
## playlist = /etc/mt-daapd.playlist
#
# password (optional)
#
# This is the password required to listen to MP3 files
# i.e. the password that iTunes prompts for
##password = mp3
#
# extensions (optional)
#
# These are the file extensions that the daap server will
# try to index and serve. By default, it only indexes and
# serves .mp3 files. It can also server .m4a and .m4p files,
# and just about any other files, really. Unfortunately, while
# it can *attempt* to serve other files (.ogg?), iTunes won’t
# play them. Perhaps this would be useful on Linux with
# Rhythmbox, once it understands daap. (hurry up!)
#
# Failing that, one can use server-side conversion to transcode
# non-standard (.ogg, .flac) music to wav on the server side.
# See the ssc_* options below.
#
# To be able to index .ogg files, you’ll need to have configured
# with –enable-oggvorbis. For .flac, –enable-flac, for .mpc,
# –enable-musepack.
#extensions = .mp3,.m4a,.m4p,.ogg,.flac,.mpc
#
# ssc_codectypes (optional)
#
# List of codectypes for files that the daap server should
# perform internal format conversion and present to clients
# as WAV files. The file extensions that these codectypes correspond
# to must also be present in ‘extensions’
# configuration value, or files are not probed in the first
# place.
#
# Valid codectypes:
#
# mp4a – for AAC (.aac, .mp4, .m4a, .m4p)
# mpeg – for mp3
# wav – for wav
# wma – for wma
# ogg – for ogg
# flac – for flac (.flac, .fla)
# mpc for musepack (.mpc, .mpp, .mp+)
# alac for alac (.m4a)
## Not needed because ffmpeg is enabled (all file types transcoded to wav.
# If this behavior is undesired, see the [plugins] section and disable it,
# or selectively disable codecs below with the never_transcode option.)
# -joshk
# ssc_codectypes = ogg,flac,alac# never_transcode (optional)
# Comma separated list of formats to never transcode. (Nothing by default)
# never_transcode = ogg#
# ssc_prog (optional)
#
# Program that is used in server side format conversion.
# Program must accept following command line syntax:
# ssc_prog filename offset length …
# Parameter filename is the real name of the file that is
# to be converted and streamed, offset is number of bytes
# that are skipped from the beginning of the _output_ file
# before streaming is started, length is length of the song
# in seconds (or zero). All other possible arguments must
# be ignored. The resulting wav file (or the rest of
# the file after initial seek) is written to the standard
# output by the ssc_prog program. This is typically
# a script that is a front end for different conversion tools
# handling different formats.
## ssc_prog = /usr/bin/mt-daapd-ssc.sh
#
# logfile (optional)
#
# This is the file to log to. If this is not configured,
# then it will log to the syslog.
#
# Not that the -d switch will control the log verbosity.
# By default, it runs at log level 1. Log level 9 will churn
# out scads of useless debugging information. Values in between
# will vary the amount of logging you get. However, you must log
# to a file to see this debugging information (debug information will
# not appear in syslog.)
##logfile = /var/log/mt-daapd.log
#
# rescan_interval
#
# How often to check the file system to see if any mp3 files
# have been added or removed.
#
# if not specified, the default is 0, which disables background scanning.
#
# If background rescanning is disabled, a scan can still be forced from the
# “status” page of the administrative web interface
#
# Setting a rescan_interval lower than the time it takes to rescan
# won’t hurt anything, it will just waste CPU, and make connect times
# to the daap server longer.
#
##rescan_interval = 300
# always_scan
#
# The default behavior is not not do background rescans of the
# filesystem unless there are clients connected. The thought is to
# allow the drives to spin down unless they are in use. This might be
# of more importance in IDE drives that aren’t designed to be run
# 24×7. Forcing a scan through the web interface will always work
# though, even if no users are connected.# always_scan = 0
#
# process_m3u
#
# By default m3u processing is turned off, since most m3u files
# sitting around in peoples mp3 directories have bad paths, and
# I hear about it. π
#
# If you are sure your m3u files have good paths (i.e. unixly pathed,
# with relative paths relative to the directory the m3u is in), then
# you can turn on m3u processing by setting this directive to 1.
#
# I’m not sure “unixly” is a word, but you get the idea.
## process_m3u = 0
#
# scan_type
#
#
# This sets how aggressively mp3 files should be scanned to determine
# file length. There are three values:
#
# 0 (Normal)
# Just scan the first mp3 frame to try and calculate size. This will
# be accurate for most files, but VBR files without an Xing tag will
# probably have wildly inaccurate file times. This is the default.
#
# 1 (Aggressive)
# This checks the bitrates of 10 frames in the middle of the song.
# This will still be inaccurate for VBR files without an Xing tag,
# but they probably won’t be quite as inaccurate as 0. This takes
# more time, obviously, although the time hit will only happen the
# first time you scan a particular file.
#
# 2 (Painfully aggressive)
# This walks through the entire song, counting the number of frames.
# This should result in accurate song times, but will take the most
# time. Again, this will only have to be incurred the first time
# the file is indexed.
#scan_type = 1
always_scan = 1
compdirs = /Various Artists#
# compress
#
# Whether to use gzip content-encoding when transferring playlists etc.
# This was contributed as a patch by Ciamac Moallemi just prior to the 0.2.1
# release, and as such, hasn’t gotten as much testing as other features.
#
# This feature should substantially speed up transfers of large databases
# and playlists.
#
# It will eventually default to 1, but currently it defaults to 0.
##compress = 0
[plugins]
plugin_dir = /usr/lib/mt-daapd/plugins
plugins = rsp.so,ssc-ffmpeg.so
[scanning]
concat_compilations = 1
process_m3u = 026/02/2008 at 10:07 AM #13927Bo MellbergParticipantThere is definately a problem with permissions. I would suggest running as mt-daapd and easy up the permissions on the music folder (try chmod 777 and then work your way down).
The main problem might be that you are indeed running locally. When compiling Flash code, you have to tell the compiler whether to allow network access or local access. If you can, please try to connect to your FirePlay from another computer and see if it works.
Also you could try to access http://ipaddress:3689/FirePlay instead of “localhost”.
Did you try to edit FirePlay.html with your host and port?
26/02/2008 at 10:43 AM #13928AnonymousInactivewell, the problem is that currently the music is on a ntfs partition.
I have no clue why it did not want to index my music, before settign runas=root.I will try later on at home your other suggestions.
###edit###
I tried it at work, could not wait until I get home, and when trying to access it from another PC, I just get a timeout π
I have not installed any firewall, so I assume the port 3689 should be open… but a netstat -a does not show it as open/listening whatever π27/02/2008 at 1:48 AM #13929AnonymousInactiveFirst, lemme say I *love* FirePlay–I just wanna be able to love it from work, lol.
I have gone through the other posts, and nothing seems to help me with figuring out why I can only get FirePlay to work within my network at home. Trying to stream music from work just gives a “Connecting to: http://209.181.138.228:256… message forever.
I’ve included links to a screen shot and my files for examples:
http://209.181.138.228/fireplay.jpg – Screen shot.
http://209.181.138.228/fireplay.zip – My fireplay.html file.
http://209.181.138.228/mt-daapd.zip – My mt-daapd.conf file.To clarify though, I *can* play music from work via the applet.html Java page that’s still included with FireFly on both ports 256 and 512, as well as with another (I realize totally different) streaming server Edna (again on ports 256 and 512, it plays at work no problem).
So I am hoping someone will be able to look at this stuff and point out whatever I’m missing.
27/02/2008 at 7:19 AM #13930Bo MellbergParticipantI can’t open the zip-archives. Could you upload them again?
Can anyone else please help these guys out. I’ve ran out of ideas…
/Bo
-
AuthorPosts
- The forum ‘Add-on Software’ is closed to new topics and replies.