ব্লুটুথ স্পিকার হিসাবে রাস্পবেরি পাই 3 সেটআপ করুন


36

আমি রাস্পবিয়ান জেসি ব্যবহার করে ব্লুটুথ স্পিকার হিসাবে রাস্পবেরি পাই 3 কনফিগার করার একটি উপায় খুঁজছি। ব্লুটুথ স্পিকার হিসাবে আমি যা বোঝাতে চাইছি এটি এ 2 ডিপি ব্যবহার করে ব্লুটুথের মাধ্যমে অডিও স্ট্রিম গ্রহণ করতে এবং অডিও জ্যাক, এইচডিএমআই পোর্ট বা ইউএসবি অডিও অ্যাডাপ্টারের মাধ্যমে রাস্পবেরি পাইয়ের সাথে সংযুক্ত স্পিকারের মাধ্যমে এটি খেলতে ব্যবহার করে।

বিভিন্ন টিউটোরিয়াল অনলাইনে উপলব্ধ তবে বেশ পুরানো এবং তাদের বেশিরভাগই আর কাজ করে না।


আপনি "ব্লুটুথ স্পিকার হিসাবে" বলতে কী বোঝায় তা অস্পষ্ট
মিলিওয়েস

1
সম্পাদনা করা হয়েছে। আশা এখন পরিষ্কার
gtatr

আমার কাছে পুরোপুরি পরিষ্কার, আমি কোনও বাস্তব উত্তর পড়তে আগ্রহী।
বার্টহ্যারিস

ভোট দেওয়া সমাধানটি একই ধরণের পথে যা আমি শেষ করেছিলাম। তবে, আমার কাছে একটি গিথুব রেপো রয়েছে যা এটি আপনার জন্য রস্পিয়ান জেসি লাইটের একটি নতুন ইনস্টল (এটি পিক্সেলের সাথে জেসির জন্য কিছুটা কনফিগারেশন ছাড়া কাজ করে না তা নিশ্চিত না করে) সেট আপ করবে ith । বিদ্যমান সমাধানগুলির সাথে আমি যে প্রধান সমস্যাটি দেখছি তা হ'ল তারা ডিফল্টরূপে পালসিউডিও 5 ব্যবহার করে। এটি পা ile6 সংকলন করবে এবং প 5 অভিজ্ঞতার অনেকগুলি প্লেব্যাক ইস্যু থেকে মুক্তি পাবে।
ব্রেট রেইনহার্ড

উত্তর:


25

আমি এই প্রকল্পের পরেও ছিলাম (আমার বন্ধুকে স্নাতকোত্তর করার জন্য তাদের কাগজটি করতে সহায়তা করার জন্য) এবং অনলাইনে প্রকল্পটি ঠিকঠাক করে দেখছে (যদিও পাই অডিও প্রসেসিংটি বেশ পিছিয়ে আছে, এবং ভোল্টেজ ড্রপটি একমাত্র উপায় হিসাবে হিমশীতল করে তোলে) এটি পুনরায় বুট করা পাওয়ার কেবলটি প্লাগ লাগানো হয়।

এটি আমি যে পদক্ষেপটি নিয়ে কাজ করছি এবং এটি রাস্পবেরি পাই 3 তে কাজ করে।

1. প্রয়োজনীয় প্যাকেজ ডাউনলোড করুন

এই প্রকল্পটি পালসওডিওর উপর নির্ভর করে সুতরাং এটি টাইপ করে ইনস্টল করুন:

sudo apt-get update && sudo apt-get install bluez pulseaudio-module-bluetooth python-gobject python-gobject-2 bluez-tools udev

আমি বরং রাস্পবেরির ফার্মওয়্যারগুলি ইনস্টল করার আগে প্রথমে আপডেট করি কারণ আমার rpi-bluetoothপ্যাকেজটিতে সমস্যা আছে তাই আমি করি:

sudo rpi-update

এবং এটি ইনস্টল করুন এবং পরবর্তী পদক্ষেপে অগ্রসর করুন।

২. কনফিগারেশন সম্পাদনা করুন এবং এটি প্রয়োগ করুন

প্রথমে পাইয়ের ব্যবহারকারীর নামটি গ্রুপে পালসওডিও দিয়ে যুক্ত করুন

sudo usermod -a -G lp pi

পাঠ্য সম্পাদক ব্যবহার করে /etc/bluetuth/audio.conf এর অধীনে একটি নতুন কনফিগারেশন তৈরি করুন এবং নিম্নলিখিত লাইনটি যুক্ত করুন

[General]:
Enable=Source,Sink,Media,Socket

/etc/bluetooth/main.confআপনার পছন্দের পাঠ্য সম্পাদক ব্যবহার করে ফাইল সম্পাদনা করুন (আমি ন্যানো ব্যবহার করছি)।

ব্লুটুথ ক্লাস সেট করুন, নিম্নলিখিত লাইনটি এখানে সংশোধন করুন:

 Class = 0x00041C

0x000041C এর অর্থ হল যে আরপিআই ব্লুটুথ সমর্থন করে A2DP প্রোটোকল।

/etc/pulse/daemon.conf অ্যাড / মডিফাই পরিবর্তন করুন (এগুলি যুক্ত করার আগে কোডটি ভালভাবে চেক করতে ভুলবেন না) এবং পরিবর্তন করুন

resample-method = trivial

আপনি নিজের পছন্দ মতো যে কোনও পদ্ধতি ব্যবহার করতে পারেন, আমি ব্যক্তিগতভাবে speex-float-3রেফারেন্সের জন্য ব্যবহার করছি আপনি এই লিঙ্কটি দেখতে পারেন

এর সাথে পালসৌদিও পরিষেবা শুরু করুন:

pulseaudio -D

আমরা অডিও সিঙ্কে ব্লুটুথ উত্সটি স্বয়ংক্রিয় করতে ragusa87 স্ক্রিপ্টটি ব্যবহার করতে যাচ্ছি। প্রথমে ফাইল সম্পাদনা করে udev init.d এ নতুন কনফিগারেশন যুক্ত করুন /etc/udev/rules.d/99-input.rulesএবং এটি ফাইলটিতে যুক্ত করুন

SUBSYSTEM="input", GROUP="input", MODE="0660"
KERNEL=="input[0-9]*", RUN+="/usr/lib/udev/bluetooth"

ফোল্ডারটিকে যোগ udevকরতে /usr/libmkdir, ব্যবহার করে

sudo mkdir /usr/lib/udev && cd /usr/lib/udev

এবং এটি ব্লুটুথ ফাইল (ক্রেডিট ragusa87) এ যুক্ত করুন

#!/bin/bash
# This script is called by udev when you link a bluetooth device with your computer
# It's called to add or remove the device from pulseaudio
#
#

# Output to this file
LOGFILE="/var/log/bluetooth_dev"

# Name of the local sink in this computer
# You can get it by calling : pactl list short sinks
# AUDIOSINK="alsa_output.platform-bcm2835_AUD0.0.analog-stereo"
AUDIOSINK="alsa_output.0.analog-stereo.monitor"
# User used to execute pulseaudio, an active session must be open to avoid errors
USER="pi"

# Audio Output for raspberry-pi
# 0=auto, 1=headphones, 2=hdmi. 
AUDIO_OUTPUT=1

# If on, this computer is not discovearable when an audio device is connected
# 0=off, 1=on
ENABLE_BT_DISCOVER=1

echo "For output see $LOGFILE"

## This function add the pulseaudio loopback interface from source to sink
## The source is set by the bluetooth mac address using XX_XX_XX_XX_XX_XX format.
## param: XX_XX_XX_XX_XX_XX
## return 0 on success
add_from_mac(){
  if [ -z "$1" ] # zero params
    then
        echo "Mac not found" >> $LOGFILE
    else
        mac=$1 # Mac is parameter-1

        # Setting source name
        bluez_dev=bluez_source.$mac
        echo "bluez source: $mac"  >> $LOGFILE

        # This script is called early, we just wait to be sure that pulseaudio discovered the device
        sleep 1
        # Very that the source is present
        CONFIRM=`sudo -u pi pactl list short | grep $bluez_dev`
        if [ ! -z "$CONFIRM" ]
        then
            echo "Adding the loopback interface:  $bluez_dev"  >> $LOGFILE
            echo "sudo -u $USER pactl load-module module-loopback source=$bluez_dev sink=$AUDIOSINK rate=44100 adjust_time=0"  >> $LOGFILE

            # This command route audio from bluetooth source to the local sink..
            # it's the main goal of this script
            sudo -u $USER pactl load-module module-loopback source=$bluez_dev sink=$AUDIOSINK rate=44100 adjust_time=0  >> $LOGFILE
            return $?
        else
            echo "Unable to find a bluetooth device compatible with pulsaudio using the following device: $bluez_dev" >> $LOGFILE
            return -1
        fi
    fi
}

## This function set volume to maximum and choose the right output
## return 0 on success
volume_max(){
    # Set the audio OUTPUT on raspberry pi
    # amixer cset numid=3 <n> 
    # where n is 0=auto, 1=headphones, 2=hdmi. 
    amixer cset numid=3 $AUDIO_OUTPUT  >> $LOGFILE

    # Set volume level to 100 percent
    amixer set Master 100%   >> $LOGFILE
    pacmd set-sink-volume 0 65537   >> $LOGFILE
    return $?
}

## This function will detect the bluetooth mac address from input device and configure it.
## Lots of devices are seen as input devices. But Mac OS X is not detected as input
## return 0 on success
detect_mac_from_input(){
    ERRORCODE=-1

    echo "Detecting mac from input devices" >> $LOGFILE
    for dev in $(find /sys/devices/virtual/input/ -name input*)
    do
        if [ -f "$dev/name" ]
        then
            mac=$(cat "$dev/name" | sed 's/:/_/g')
            add_from_mac $mac

            # Endfor if the command is successfull
            ERRORCODE=$?
            if [ $ERRORCODE -eq 0]; then
                return 0
            fi
        fi
    done
    # Error
    return $ERRORCODE
}
## This function will detect the bt mac address from dev-path and configure it.
## Devpath is set by udev on device link
## return 0 on success
detect_mac_from_devpath(){
    ERRORCODE=-1
    if [ ! -z "$DEVPATH" ]; then
        echo "Detecting mac from DEVPATH"  >> $LOGFILE
        for dev in $(find /sys$DEVPATH -name address)
        do
            mac=$(cat "$dev" | sed 's/:/_/g')
            add_from_mac $mac

            # Endfor if the command is successfull
            ERRORCODE=$?
            if [ $ERRORCODE -eq 0]; then
                return 0
            fi

        done
        return $ERRORCODE;
    else
        echo "DEVPATH not set, wrong bluetooth device? " >> $LOGFILE
        return -2
    fi
    return $ERRORCODE
}


## Detecting if an action is set
if [ -z "$ACTION" ]; then
    echo "The script must be called from udev." >> $LOGFILE
    exit -1;
fi
## Getting the action
ACTION=$(expr "$ACTION" : "\([a-zA-Z]\+\).*")

# Switch case
case "$ACTION" in
"add")

    # Turn off bluetooth discovery before connecting existing BT device to audio
    if [ $ENABLE_BT_DISCOVER -eq 1]; then
        echo "Stet computer as hidden" >> $LOGFILE
        hciconfig hci0 noscan
    fi

    # Turn volume to max
    volume_max

    # Detect BT Mac Address from input devices
    detect_mac_from_input
    OK=$?

    # Detect BT Mac address from device path on a bluetooth event
    if [ $OK != 0 ]; then
        if [ "$SUBSYSTEM" == "bluetooth" ]; then
            detect_mac_from_devpath
            OK=$?
        fi
    fi

    # Check if the add was successfull, otherwise display all available sources
    if [ $OK != 0 ]; then
        echo "Your bluetooth device is not detected !" >> $LOGFILE
        echo "Available sources are:" >> $LOGFILE
        sudo -u $USER pactl list short sources >> $LOGFILE
    else
        echo "Device successfully added " >> $LOGFILE
    fi
    ;;

"remove")
    # Turn on bluetooth discovery if device disconnects
    if [ $ENABLE_BT_DISCOVER -eq 1]; then
        echo "Set computer as visible" >> $LOGFILE
        sudo hciconfig hci0 piscan
    fi
    echo "Removed" >> $LOGFILE
    ;;

#   
*)
    echo "Unsuported action $action" >> $LOGFILE
    ;;
esac
echo "--" >> $LOGFILE

দয়া করে নোট করুন যে আপনার অডিওসিংকটি আমার থেকে আলাদা হতে পারে, ব্যবহারের আগে এটি পরীক্ষা করে দেখুন pactl list short sinks

এই কোডটি ইনপুট করে স্ক্রিপ্টটিকে সম্পাদনযোগ্য করে তুলুন

chmod 777 bluetooth 

অডিও জ্যাকটি কাজ করছে কিনা তা পরীক্ষা করতে হেডসেটটি প্লাগ ইন করুন

 aplay /usr/share/sounds/alsa/Front_Center.wav

অথবা আপনি এর সাথে ডিফল্ট অডিও রাউটিং সেট করতে পারেন

sudo amixer cset numid = 3 n

যেখানে এন হতে পারে: 0 = অটো 1 = জ্যাক 2 = এইচডিএমআই

৩. অডিওটি যুক্ত করুন এবং সংযুক্ত করুন

টার্মিনালে যান এবং টাইপ করুন bluetoothctl। প্রথমে power onএবং তারপরে ব্লুটুথ সক্রিয় করুন agent on, আপনি যে ডিফল্ট এজেন্টটি আগে সম্পাদনা করেছেন সেটি default-agentসেট করুন এবং তারপরে আবিষ্কারযোগ্য মোড এবং জুটি মোড সেট করুন discoverable on; pairable on। আপনার ফোনে বা ল্যাপটপে রাস্পেরপি ব্লুটুথ দেখতে পাওয়া উচিত এবং আপনি ফোনে এটি ক্লিক করে জোড়ায় জোড় জোড় করতে পারেন। টার্মিনালে আপনি y টাইপ করুন। টার্মিনালে ফিরে, আপনি টাইপ করে ফোনে সংযুক্ত হন connect xx:xx:xx:xx:xx:xxযেখানে xx:xx:xx:xx:xx:xx আপনি ফোন ব্লুটুথ ম্যাক ঠিকানা। এবং trust xx:xx:xx:xx:xx:xx where xx:xx:xx:xx:xx:xxআপনার ফোনের ব্লুটুথ ম্যাক ঠিকানা এবং ভয়েলার সাথে বিশ্বাস করতে ভুলবেন না যে রাস্পবেরি ব্যবহার করে আপনার ব্লুটুথ পরিবর্ধক (বা নাম যাই হোক না কেন) রয়েছে।

4। উপসংহার

চেষ্টা এবং পরীক্ষার পরে, আমি অডিওর গুণমানটি কম পেয়েছি এবং আমি এটি ব্যবহার না করায় রাস্পবেরিটি আপনি গানটি রাসম্পবেরিতে স্ট্রিমিংয়ের সাথে ব্যবহার করলে তা হিম হয়ে যাবে। আমি ইউপিএনপি স্পিকার প্রকল্পটি জিমেডিয়েন্ডেন্ডার ব্যবহার করে ব্যবহার করার পরামর্শ দিচ্ছি। অডিওটি দুর্দান্ত এবং এতে কোনও বিলম্ব এবং বিচ্ছুরণের শব্দ নেই এবং এটি লসলেস অডিও ফাইল (ফ্ল্যাক, ওয়াভ, ডিএল) প্লে করতে পারে। এটি কীভাবে সেটআপ করা যায় তা বিশদ

তথ্যসূত্র: জবপায়েন্সের টিউটোরিয়াল ; রাগুসার লিপি ; সম্পর্কিত কাজ ;


আমি কার্যকর করতে সক্ষম নই sudo service pulseaudio restart, আমি পাচ্ছিFailed to restart pulseaudio.service: Unit pulseaudio.service failed to load: No such file or directory.
gtatr

তাছাড়া, সঙ্গে bluetoothctlযখন আমি কি connect xx:xx:xx:xx:xx:xxআমি পেতে Failed to connect: org.bluez.Error.Failedপারেন আমার ফোন বা ল্যাপটপ ব্যবহার
gtatr

আপনি কী ব্যবহার করছেন? কেবলমাত্র ওস যা রাস্পবেরি পাই 3 অনবোর্ড ব্লুটুথকে সমর্থন করে তা হলেন রাস্পবিয়ান জেসি এবং উবুন্টু মেট> 16.04। উবুন্টু সাতে ব্লুটুথ এ 2 ডিপি ইতিমধ্যে উপস্থিত রয়েছে, তাই আপনি এটি ব্লুটুথ ম্যানেজারে পরীক্ষা করতে পারেন।
xdhe

আপনি যদি ইতিমধ্যে কোনও অনলাইন টিউটোরিয়াল চেষ্টা করে থাকেন এবং প্যাকেজগুলির কনফিগারেশন পুনরায় ইনস্টল করা এবং সাফ করা ভাল। আমি নিজে নিজে 'আরপিআই-ব্লুটুথ' প্যাকেজ ইনস্টল করে ব্লুটুথ প্যাকেজগুলির সাথে গোলযোগ করছি এবং ব্লুটুথ কাজ করছে না। সুতরাং আমি রাস্পবিয়ান চিত্রটি রিপ্ল্যাশ করেছি এবং শব্দটি আইএমও না হলেও এটি ঠিক কাজ করে।
xdhe

আমি একটি নতুনভাবে ইনস্টল করা রাস্পবিয়ান জেসি ব্যবহার করছি এবং আমি আপনার নির্দেশাবলী ধাপে ধাপে অনুসরণ করছিলাম, সম্ভবত একটি নতুন ইনস্টল করা ওএস থেকে কোনও অনুপস্থিত পদক্ষেপ আসছে। আমি উবুন্টু
সাথিকে একবার

16

এখানে একটি বিকল্প সমাধান যা পালস অডিওতে নির্ভর করে না: https://github.com/lukasjapan/bt-speaker

এর সাথে মূল হিসাবে রাস্পবিয়ান এ ইনস্টল করুন:

curl -s https://raw.githubusercontent.com/lukasjapan/bt-speaker/master/install.sh | bash

এটি একটি ব্লুটুথ স্পিকার ডেমন শুরু করবে যা স্বয়ংক্রিয়ভাবে A2DP / AVRCP- এর জন্য একটি একক ক্লায়েন্টকে গ্রহণ করে এবং অডিও স্ট্রিমটি সরাসরি ALSA এ পাইপ দেয়।


সুরক্ষা অনুস্মারক: আমি স্ক্রিপ্টটি নিজে লিখেছিলাম যাতে আমি আপনাকে এটি নিরাপদ নিশ্চিত করতে পারি তবে অনুগ্রহ করে বিষয়গুলি নিজের দ্বারা যাচাই করতে পারেন
লুকাস

চমৎকার! আমি পরের দিনগুলিতে এটি পরীক্ষা করার চেষ্টা করব
gtatr

1
আমি আপনার সমাধানটি চেষ্টা করছিলাম, এবং এটি কাজ করেছিল তবে অডিওটি প্রতি দ্বিতীয় সেকেন্ডে আটকে যায়। ইহা কি জন্য ঘটিতেছে?
wolfram77

সম্ভবত ওয়াইফাই ইস্যু: github.com/lukasjapan/bt-speaker/issues/4
Lukas

3

আমি আমার ব্লগে রাস্পবেরি পাই 3 এর জন্য সংক্ষিপ্ত নির্দেশনা লিখেছি । অনলাইন সর্বাধিক নির্দেশাবলী ডিবিয়ান / এক্সবিয়ান এর পুরানো সংস্করণগুলির জন্য। এখানে আমি যে নির্দেশাবলী পরীক্ষা করেছি এবং সেগুলি এক্সবিয়ানের সাথে রাস্পবেরি পাই 3 এ কাজ করছি are

  1. সমস্ত প্যাকেজ ইনস্টল / আপডেট করে শুরু করুন

    sudo apt-get update
    sudo apt-get upgrade
    sudo apt-get install pulseaudio-module-bluetooth bluez-tools
    
  2. গ্রুপগুলিতে ব্যবহারকারীদের যুক্ত করুন। এই অত্যন্ত গুরুত্বপূর্ণ. যদি অন্য কোনও ডিস্ট্রো ব্যবহার করে থাকেন তবে আপনার ব্যবহারকারীর নামটি দিয়ে 'এক্সবিয়ান' প্রতিস্থাপন করুন।

    sudo gpasswd -a xbian pulse
    sudo gpasswd -a xbian lp
    sudo gpasswd -a pulse lp
    sudo gpasswd -a xbian audio
    sudo gpasswd -a pulse audio
    
  3. পালস অডিও এবং ব্লুটুথ ডিভাইস ক্লাস সেট আপ করুন

    sudo sh -c "echo 'extra-arguments = --exit-idle-time=-1 --log-target=syslog' >> /etc/pulse/client.conf"
    sudo hciconfig hci0 up
    sudo hciconfig hci0 class 0x200420
    sudo reboot
    

ব্লুটুথ পরিষেবা / ডিভাইস শ্রেণি 0x200420 মানে ডিভাইসটি গাড়ি অডিওর জন্য সেট আপ করা হয়েছে। আরও ব্লুটুথ শ্রেণীর বিকল্পগুলি অন্বেষণ করতে এই লিঙ্কটি দেখুন ।

  1. কোনও ডিভাইসের সাথে জুড়ি রাখতে, আমাদের "ব্লুটুথেক্টেল" সরঞ্জামটি ব্যবহার করতে হবে।

    sudo bluetoothctl
    
  2. এজেন্টটিকে কী-বোর্ড-ওনেলি সেট করুন এবং এটি ডিফল্ট করুন। এটি কেবল একবার করা দরকার। ব্লুটুথ্যাক্টেলের ভিতরে, নিম্নলিখিত কমান্ডগুলি চালান:

    agent KeyboardOnly
    default-agent
    
  3. আপনার ফোন / ট্যাবলেটে ব্লুটুথ চালু করুন এবং এটি আবিষ্কারযোগ্য কিনা তা নিশ্চিত করুন। ব্লুটুথেক্টেলের ভিতরে নিম্নলিখিত কমান্ডগুলি চালান:

    scan on
    pair xx:xx:xx:...
    trust xx:xx:xx:...
    exit
    

    xx: xx: xx: .. হ্যান্ডসেট / ডিভাইসের ম্যাক ঠিকানা address 'স্ক্যান অন' চালানোর পরে, এটির MAC ঠিকানা সহ আপনার ডিভাইসটি প্রদর্শিত হতে এক মিনিট অপেক্ষা করুন। 'জোড়া xx: xx: xx: ..' চালানোর পরে আপনার ডিভাইসটি পরীক্ষা করুন এবং আগত সংযোগটি স্বীকার করুন। হ্যাঁ টাইপ করে টার্মিনালে একই করুন।

  4. এখন আপনার হ্যান্ডসেট থেকে রাস্পবেরি পাইতে সংযুক্ত করুন এবং এটি একটি অডিও ডিভাইস হিসাবে সংযুক্ত হওয়া উচিত। ডিভাইসটির মাধ্যমে প্লে সমস্ত অডিও এখন আপনার পাই এর কনফিগারেশনের উপর নির্ভর করে রাস্পবেরি পাই এর এইচডিএমআই বা এনালগ ব্যবহার করে আউটপুট হওয়া উচিত।

  5. যদি সংযোগটি ব্যর্থ হয়, আবার চেষ্টা করুন, কখনও কখনও 2 টি প্রচেষ্টা লাগে takes


উত্তর দেওয়ার জন্য সময় দেওয়ার জন্য ধন্যবাদ। লিঙ্ক-কেবল উত্তরগুলি অন্য প্রান্তে কী রয়েছে তা বলার কারণে নিরুৎসাহিত করা হয়েছে - লিঙ্কযুক্ত নিবন্ধটি যদি পরিবর্তন হয় বা অদৃশ্য হয়ে যায়, তবে এই উত্তরটি দেয়। আপনি গুরুত্বপূর্ণ পয়েন্ট সংক্ষিপ্ত করতে পারেন?
goobering

@ গুবারিং: পোস্ট আপডেট হয়েছে। স্ট্যাক সাইটগুলিতে ফর্ম্যাটিংয়ের সাথে আমি খুব বেশি পরিচিত নই তবে আমি আমার সেরা সাধ্যের মধ্যে এটি করেছি। আমার উত্তরটি পর্যালোচনা করতে সময় দেওয়ার জন্য আপনাকে ধন্যবাদ। আপনার দিনটি
শুভ হোক

1
চপ্পি অডিও ঠিক করতে আপনি কী করলেন?
নোব্যাগস

এটি সুপার চপি। আমাদের কি পাইকে ওভারক্লোক করতে হবে?
বি-আক

1
আবদুলের নির্দেশাবলী নিখুঁতভাবে কাজ করে, তবে বিটি স্পিকারের মাধ্যমে অডিও আউটপুটটি খুব চপ্পল। এটি কোনও অবস্থাতেই গ্রহণযোগ্য অডিও গুণ নয়। পুলসৌদিওর মাধ্যমে পিআই নেটিভ অডিওটি অত্যন্ত কৃপণ। ব্লুটুথের চেয়ে অনেক বেশি ভাল সমাধানের জন্য সময়।
ডন অ্যালেন

0

এই রুটটি নামানোর আগে, আপনি কি RPI 3.5 মিমি অডিও জ্যাক আউটপুটটির কুখ্যাত মানের বিবেচনা করেছেন?

রাস্পবেরি পাই এর সাউন্ড আউটপুট

আপনি আপ-টু-ডেট টিউটোরিয়ালটি খুঁজে পাচ্ছেন না এর কারণ হতে পারে।

ন্যায়সঙ্গত হওয়ার জন্য, অন্য কারণটিও হতে পারে যে একটি ভাল জুড়ি স্পিকার একটি শালীন ব্লুটুথ স্পিকারের চেয়ে কম ব্যয়বহুল নয়। আপনার উদ্দেশ্যটি কোনও ইউএসবি সাউন্ডকার্ডে বিনিয়োগ করা না হলে আমি এই রুটে নামব না (ব্যয়বহুল নয়, তবে আপনার মোট দাম এখন বাড়তে শুরু করছে)। অথবা, আপনি এইচডিএমআই আউটপুট ব্যবহার করার পরিকল্পনা করছেন? এটা সত্যিই খুব ভাল।

এটা কেমন? সমস্ত উপাদান সহজেই উপলব্ধ করা উচিত।

http://www.instructables.com/id/Turn-your-Raspberry-Pi-into-a-Portable-Bluetooth-A/

এটি আমার প্রথম আরপিআই প্রকল্প ছিল। আমি খুব ভালভাবে দেখিনি, তবে আমি বিশ্বাস করি যে এমপিডি উপাদানটি ব্লুটুথকে আরপিআইতে স্ট্রিম করতে ব্যবহার করা যেতে পারে। আমি আপনাকে এই গবেষণা করতে ছেড়ে যাব।

http://www.bobrathbone.com/raspberrypi_radio.htm


আমি এই বিষয়ে আপনার সাথে একমত যে এখানে আরও ভাল প্রস্তুত সমাধান রয়েছে এবং এটি এত ব্যয়বহুল নয়, তবে আমি এটি একটি বৃহত প্রকল্পের অংশ হতে চাই
gtatr

আমি কেবল বয়স্কদের নির্দেশের কারণ নিয়ে অনুমান করি। অন্যান্য নোটগুলি দেখুন, সম্ভাব্য সমাধানগুলির ক্ষেত্রে। এমপিডি ডিমন দেখুন। আমার ভুল হতে পারে তবে আমি মনে করি এটি বিটি প্রবাহিত করতে পারে। আরও কিছু বিশদ ব্যবহার করতে পারে। আপনি যদি 3.5 মিমি অডিও জ্যাক ব্যবহার করতে চলেছেন তবে এটি সম্ভবত 75% এ সূক্ষ্মভাবে কাজ করবে তবে ভলিউম নিয়ন্ত্রণের জন্য আপনাকে একটি বাহ্যিক পরিবর্ধকের উপর নির্ভর করতে হবে।
কেডিএম

বিটিডব্লিউ আমি সেই টিউটোরিয়ালটি চেষ্টা করেছি, আরও প্রায় কোনও টিউটোরিয়াল অনলাইনে করেছি তবে কোনও সাফল্য নেই
gtatr
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.