Raspberry Pi + Rune Audio ::: Một trải nghiệm nghe nhạc mới

linh0983

Well-Known Member
Khi dùng moode có thể add nas thì dùng address IP (ví dụ:192.168.x.x) hoặc address dưới dạng host name (ví dụ: honddpy.ddns.net/share/MUSIC). Và chỉ đích danh những thư mục bên trong. Còn đối với runeaudio và picore thì chỉ có thể add nas dưới dạng địa chỉ IP không dùng host name được.
RuneAudio và PicorePlayer add tên miền được mà bác . o_O

BN10.jpg
 

tml3nr

Moderator
Khi dùng moode có thể add nas thì dùng address IP (ví dụ:192.168.x.x) hoặc address dưới dạng host name (ví dụ: honddpy.ddns.net/share/MUSIC). Và chỉ đích danh những thư mục bên trong. Còn đối với runeaudio và picore thì chỉ có thể add nas dưới dạng địa chỉ IP không dùng host name được. Vậy khi add nas over internet dùng IP động rất khó chịu việc phải add nas lại theo IP mới.

Bác nào có cách khắc phục việc không phải đổi lại IP khi nas over internet thay đổi IP mới không ạ? Em có ý tưởng liên kết một IP trong LAN đến host name của NAS over internet. Khi đó mount nas đến IP trong LAN. Nhưng em chưa có cách làm. Ý tưởng này có thực hiện được không các bác?
Em cảm ơn!
Em chưa rõ ý của anh? Nếu tách ra 3 câu riêng biệt thì em hiểu như sau:

1. Không phải đổi lại IP khi nas over internet thay đổi IP mới: Mình có thể dùng một script hay app chạy trên 1 PC nào đó trong LAN. khi IP ngoài thay đổi nó sẽ gửi IP mới đến 1 nơi đã định trước qua email hoặc log file. Làm được nhưng mất công hơn là dùng các dịch vụ free DDNS.

2. Liên kết một IP trong LAN đến host name của NAS over internet: Có vẻ như việc này là kết hợp của port mapping và DDNS?

3. Mount nas đến IP trong LAN: Port mapping?
 

binna

Well-Known Member
hơi lạc đề chút
mình đang dùng app MPdroid để điều khiển con USBridge, nhưng cover của những folder nhạc chứa file FLAC thì lên đẹp, còn folder chứa file WAV thì không hiện cover
lại dùng app Rigelian https://www.rigelian.net/ ( cài lên Ipad) thì hiện cover đầy đủ, kể cả folder có FLAC & WAV
bác @tml3nr có bị như thế này không ah
 

tml3nr

Moderator
hơi lạc đề chút
mình đang dùng app MPdroid để điều khiển con USBridge, nhưng cover của những folder nhạc chứa file FLAC thì lên đẹp, còn folder chứa file WAV thì không hiện cover
lại dùng app Rigelian https://www.rigelian.net/ ( cài lên Ipad) thì hiện cover đầy đủ, kể cả folder có FLAC & WAV
bác @tml3nr có bị như thế này không ah
Thường MPD client nó hiển thị cover như sau ạ:

Lấy từ 1 file JPG nằm trong folder của album. Thí dụ folder.jpg (Không nên lớn hơn 600x600px)

Phải khai báo đúng trong MPD client:

http://your_ip/your_symlink

Phải mô tả đúng tên file (Phân biệt chữ hoa, chữ thường):

folder.jpg

Ghi chú: your_symlink trỏ tới folder chứa nhạc được mô tả trong mpd.conf.

Thí dụ như với rune, nó là:

ln -s /mnt/MPD /var/www/covers

Anh thử lại xem sao ạ.

PS: Anh dùng IOS nào mà chạy được cả mpod và rigelian vậy? Em lên IOS 12 hết dùng được mpad thật tiếc. Em thấy nó OK nhất.
 
Chỉnh sửa lần cuối:

TuanQuynhAudio

Well-Known Member
View attachment 319419
Giống vầy không bác, bỏ port 9000 đi nó map trực tiếp đến ip trong lan của con nas nhà mình và bay thẳng vô setting luôn

Hi như vậy bác cho em user/pass thì em vào ...
delete nhạc. Hihi

Trên picore khi mount nas over internet thì vẫn phải dùng address IP ạ. Không dùng được địa chỉ dạng tellme0823.ddns.net.
 

tml3nr

Moderator
file mpd.conf nó nằm ở đâu vâỵ bác ? trong volumio ah ? ( vì con USBridge mình đang dùng Volumio, ko phải Rune )
À em nhầm, anh dùng MPDroid chứ không phải MPod.

File mpd.conf nằm trong /etc/mpd.conf.

Nếu anh dùng Volumio thì symlink trỏ tới folder nhạc đã được tạo sẵn.

Như vậy trong mpd client anh sẽ khai báo là:

http://volumio.local/cover-art

hoặc:

http://your_ip/cover-art

Anh xem thêm ở đây:

https://volumio.github.io/docs/User_Manual/Configure_MPD_Clients_for_albumart.html
 

tml3nr

Moderator
@tml3nr: làm như cách 2, 3 đó bác. Được vậy thì mình chỉ cần mount nas vào picore đến địa chỉ IP trong LAN. Em chưa biết cách làm ý.
Để cho dễ, mình sẽ tách riêng phần tên miền sau. Bước đầu chỉ làm và test trên IP.

Như vậy sẽ có các bước sau:

- PC dùng IP tĩnh, thí dụ là 192.168.1.10, tắt firewall. Tạo user pi, password pi. Tạo một folder Music, rồi share folder đó cho user pi. Quyền full hay read tùy ý.

Kiểm tra cái share này trong LAN bằng 1 PC khác. Để chắc chắn là bước này OK.

- Vào web config của router internet. Mục NAT hoặc Port mapping. Set như hình bên dưới:

2018-10-26_193359.png


- Dùng 1 PC bên ngoài internet. Truy cập vào SMB bằng cách dùng IP ngoài:

\\ip_ngoài\music

Nhập user pass pi / pi

Nếu nó chạy là xong tuồng.

Sau khi mọi thứ OK hết. Đăng ký 1 dịch vụ free DDNS như no-ip hay duckdns.

Nếu router support DDNS. Mình khai báo luôn trong router.

Nếu router không support. Cần phải chạy 1 app trên PC để nó tự động cập nhật IP hiện tại với DDNS.

PS: Bài này viết khá rõ. Anh tham khảo:

http://thuthuat.taimienphi.vn/cach-nat-port-forward-port-voi-cac-modem-pho-bien-23794n.aspx
 
Chỉnh sửa lần cuối:

TuanQuynhAudio

Well-Known Member
@tml3nr: Ý của em làm như sau:
- Nas của bác @linh0983: honddpy.ddns.net
- LAN của em: Có picore add nas của bác @linh0983 nhưng phải add địa chỉ IP (x.x.x.x) chứ không add link như trên được.
- Làm như thế nào để link nas của bác @linh0983 đến địa chỉ LAN của em. Sau đó picore add địa chỉ LAN đó.
 

tml3nr

Moderator
@tml3nr: Ý của em làm như sau:
- Nas của bác @linh0983: honddpy.ddns.net
- LAN của em: Có picore add nas của bác @linh0983 nhưng phải add địa chỉ IP (x.x.x.x) chứ không add link như trên được.
- Làm như thế nào để link nas của bác @linh0983 đến địa chỉ LAN của em. Sau đó picore add địa chỉ LAN đó.
- Nếu dùng PC (Sẽ tốt hơn là dùng các mobile device) trong LAN của anh. Vào Windows Explorer gõ:

\\honddpy.ddns.net\share\MUSIC

Thì nó có vô được hay không ạ?

- picoreplayer có truy cập được SMB bằng tên miền nào khác hay không? Hay là chỉ có honddpy.ddns.net là bị lỗi?

- Làm như thế nào để link nas của bác @linh0983 đến địa chỉ LAN của em. Sau đó picore add địa chỉ LAN đó.

- Cách nhanh nhất là anh thử dùng host file (sửa host file của pi):


- Nếu router support chắc làm được. Anh tham khảo các dòng router của Draytek. Nó có nhiều tính năng kiểu này. ĐT hỏi nhân viên support sản phẩm là nhanh nhất. Họ rất nhiệt tình.

- Windows server hay các phần mềm DHCP server có thể làm được cái này.
 
Chỉnh sửa lần cuối:

TuanQuynhAudio

Well-Known Member
To bác @tml3nr:
- Em dùng PC hoặc điện thoại đều vào \\honddpy.ddns.net\share\MUSIC được.
- picoreplayer không truy cập được SMB theo bất kỳ tên miền nào.
- Cách nhanh nhất là anh thử dùng host file (sửa host file của pi): Em thử rồi báo cáo sau.
Thank bác.
 
Bên trên