কীভাবে আমার জিএনইউ / লিনাক্স অডিও আউটপুটটিকে ডাব্লুআই-এফআইয়ের মাধ্যমে অ্যান্ড্রয়েড ডিভাইসে প্রবাহিত করবেন?


39

আমি আমার অডিও আউটপুটটি আমার অ্যান্ড্রয়েড ডিভাইসে নেটওয়ার্ক (ওয়াই-ফাই) এর মাধ্যমে স্ট্রিম করতে চাই। আমি কোনও সঙ্গীত / ভিডিও স্ট্রিমিং সমাধান খুঁজছি না, তবে আমি আমার জিএনইউ / লিনাক্স ডেস্কটপের কোনও অডিও আউটপুট ব্লুটুথ হেডফোনের মতো আমার অ্যান্ড্রয়েড কাজের কাছে প্রবাহিত করব।

আমার জিএনইউ / লিনাক্স ডেস্কটপ হ'ল ডেবিয়ান হুইজি এবং শব্দটি পালসোডিও দ্বারা সরবরাহ করা হয়েছে।

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

উত্তর:


27

একটি খুব সহজ সমাধান আছে কারণ পেলস অডিওতে ইতিমধ্যে সমস্ত প্রয়োজনীয় সরঞ্জাম রয়েছে।

  1. কমান্ড সহ আপনার উত্স ডিভাইসের নাম পান pactl list | grep Name
  2. নীচের স্ক্রিপ্টটি তৈরি করুন pashare:

    #!/bin/sh
    case "$1" in
      start)
        $0 stop 
        pactl load-module module-simple-protocol-tcp rate=48000 format=s16le channels=2 source=<source_name_here> record=true port=8000
        ;;
      stop)
        pactl unload-module `pactl list | grep tcp -B1 | grep M | sed 's/[^0-9]//g'`
        ;;
      *)
        echo "Usage: $0 start|stop" >&2
        ;;
    esac
    
  3. কিছু চেক এবং প্রস্তুতি নিন (স্ক্রিপ্ট কার্যকর করার অনুমতি দিতে এবং পোর্টটি সফলভাবে খোলা আছে কিনা তা পরীক্ষা করতে):

    chmod 755 pashare
    ./pashare start
    netstat -nlt | grep 8000 
    telnet 127.0.0.1 8000
    
  4. PulseDroid.apk ডাউনলোড এবং ইনস্টল করুন

  5. আপনার ফোনে অ্যাপ্লিকেশন চালু করুন; আপনার কম্পিউটারে আইপি ঠিকানা এবং পোর্টটি সেট করুন 8000

দ্রষ্টব্য এছাড়াও আপনি পরীক্ষা করতে পারবেন এই উইকি পৃষ্ঠা Pulseaudio নেটওয়ার্কের স্ট্রিমিং বিষয়ে সাধারণ তথ্য, এবং জন্য এই উইকি পৃষ্ঠা RTP স্ট্রিমিং সম্পর্কে। ওয়াইফাই দিয়ে কাঁচা অডিও স্ট্রিমিং থেকে খুব বেশি আশা করবেন না; এটি ব্যান্ডউইথের প্রচুর গোবস লাগে। এমনকি একটি শক্তিশালী সংকেত সহ উচ্চ-শেষের ওয়্যারলেস রাউটার / এপি দিয়েও আমি এটিকে স্টাটারিংয়ের চেয়ে বেশি পেতে পারিনি। আপনার সেরা বেটটি সম্ভবত একটি যথাযথ মিডিয়া সার্ভার সেটআপ করা (রিগেলের মতো, যা পুলসৌদিওর সাথে ভালভাবে কাজ করে) এমপি 3 এর মতো কোনও অডিও ট্রান্সকোড করতে এবং পরিবর্তে এটি স্ট্রিম করে।


7
এটি এই অ্যান্ড্রয়েড অ্যাপ্লিকেশনটির সাথেও পুরোপুরি কাজ করে: সাধারণ প্রোটোকল প্লেয়ার play.google.com/store/apps/… মনে রাখবেন যে এই ডিফল্টটি যদিও = 44100 রেট দেয় তবে আপনি এটি ব্যবহার করতে চাইতে পারেন।
জ্যানস

1
কেবল স্পষ্ট করে বলার জন্য: pactl list sources short উত্সের প্যারামিটারের সংখ্যা বের করা ভাল ফলাফল ।
উলফম্যানেক্স

4
ব্যবহার pactl list | grep "Monitor Source"আমার জন্য আরও প্রাসঙ্গিক উত্স দেখায়।
মার্কক্রক্সর

18

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

  1. এর সাথে পালসওডিওর আউটপুট নামটি সন্ধান করুন:

    pactl list | grep "Monitor Source" 
    
  2. আপনার আউটপুট নামের দ্বারা XXXX প্রতিস্থাপন করে VLC HTTP সার্ভারটি শুরু করুন:

    cvlc -vvv pulse://XXXX --sout '#transcode{acodec=mp3,ab=128,channels=2}:standard{access=http,dst=0.0.0.0:8888/pc.mp3}'
    
  3. প্রয়োজনে আপনার স্থানীয় আইপি ঠিকানাটি সন্ধান করুন ifconfig

  4. আপনার দূরবর্তী ডিভাইসে, ব্রাউজারটি (বা অডিও স্ট্রিমিং অ্যাপ্লিকেশন) এ দিকে নির্দেশ করুন:

    http://your.local.ip.address:8888/pc.mp3
    

দ্রষ্টব্য: সার্ভারে ভলিউম সেট দ্বারা স্ট্রিম প্রভাবিত হবে না, যদি না আপনি এটি সম্পূর্ণ নিঃশব্দ করেন। যদি প্রয়োজন হয় তবে কেবল মাত্র দূরবর্তী ডিভাইস শুনতে আপনি স্তর 0 থেকে একটি সামান্য বিট উপরে রাখতে পারেন।


পলিনোমিয়াল_ডনুট দ্বারা প্রথম দুটি পদক্ষেপ একত্রিত :

cvlc -vvv pulse://$(pactl list | grep "Monitor Source" | awk '{print $3}') --sout '#transcode{acodec=mp3,ab=128,channels=2}:standard{access=http,dst=0.0.0.0:8888/pc.mp3}'

1
অসাধারণ! একটি 3 সেকেন্ড পিছিয়ে আছে তবে আমি এই ছোট্ট হ্যাকটি নিয়ে খুশি হব যতক্ষণ না আমি এই জঘন্য কেবলটি না পাই। আমাকে সম্ভবত আরও একটি কিনতে হবে ...
স্ল্যাব

@ স্লাবো ভাল বিষয়, কোনও কারণে আমি ভুলভাবে ধরে নিয়েছি যে ওপি কেবল সংগীত প্রবাহিত করতে চেয়েছিল। আমার উত্তর সম্পাদনা করেছে
উইলক্স

2
প্রথম দুটি লাইনের পরিবর্তে একটি ওয়ান-লাইনার: cvlc -vvv pulse://$(pactl list | grep "Monitor Source" | awk '{print $3}') --sout '#transcode{acodec=mp3,ab=128,channels=2}:standard{access=http,dst=0.0.0.0:8888/pc.mp3}'
বহুভিত্তিক_ডনুট

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

যাইহোক, আমি কীভাবে পিছন থেকে ১/২ ঘন্টা স্থায়ী হওয়া থেকে আটকাব?
রল্ফ

9

আপনার অ্যান্ড্রয়েড ফোনে ওয়াইফাইয়ের মাধ্যমে অডিও আউটপুট প্রবাহিত করতে আপনাকে সার্ভার সফ্টওয়্যার ইনস্টল করতে হবে, এটি অডিও প্রেরণ করে, অ্যান্ড্রয়েড ডিভাইসে ক্লায়েন্ট সফ্টওয়্যার। উপলভ্য বিকল্পগুলি হ'ল

ওয়াইফাই অডিও ওয়্যারলেস স্পিকার

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

SoundWire

ওয়্যারলেসভাবে আপনার পিসি থেকে আপনার অ্যান্ড্রয়েড ফোন, ট্যাবলেট বা অন্যান্য পিসি
হোম পৃষ্ঠায় কোনও সংগীত বা অডিও প্রেরণ করুন এছাড়াও দেখুন

অন্যান্য দরকারী লিঙ্কগুলি
এক্সবিএমসি অ্যান্ড্রয়েড এসই


সাউন্ডওয়ায়ার 1-2 সেকেন্ডের ব্যবধানে পিছিয়ে পড়েছে
গৌরব গুপ্ত

@ গৌরবগুপ্ত আপনি যদি ছোট বাফার আকার পছন্দ করেন তবে পিছিয়ে নেই। সংক্ষেপণ ব্যবহার করার চেষ্টা করুন। এটি আমার জন্য খুব ভাল কাজ করেছে।
রেসারের

আপনি এখানে ওয়াইফাই অডিওর পিসি অ্যাপ্লিকেশন ডাউনলোড লিঙ্কটি রাখতে পারেন?

1
ওয়াইফাই অডিও ওয়্যারলেস স্পিকারকে গিথুব থেকে সরানো হয়েছে এবং ফোরামে সংকলিত সংস্করণটি ব্যবহারকারীরা ম্যালওয়্যার হিসাবে রিপোর্ট করেছেন। সাবধান হও! সাউন্ডওয়ায়ার এটি বিতরণ করার উপায় থেকেও ফিশ করে দেখায়।
জিনোম

0

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

যেমন -> আপনি যদি ইন্টারনেটের সাথে সংযোগের জন্য "এ" ওয়াইফাই অ্যাডাপ্টার এবং "এ" থেকে ওয়াইফাই প্রেরণের জন্য "বি" ব্যবহার করেন, তবে অ্যান্ড্রয়েডের সাউন্ডওয়্যারকে "বি" নট "এ" এর সাথে সংযুক্ত করুন।

সাউন্ডওয়ায়ার সংযোগ বা প্রবাহিত হবে না যদি আপনি যদি অ্যাডাপ্টারের সাথে সংযোগ স্থাপন করেন তবে ওয়াইফাইটি প্রেরণ না করে তাই আপনার আইপি ঠিকানাকে আপনার অ্যান্ডোরয়েড অ্যাপ্লিকেশনগুলিতে ইনপুট করে সেই অনুযায়ী টার্মিনাল কমান্ড ifconfig ব্যবহার করে।

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

আজ অবধি আমার জায়গায় এটি ব্যক্তিগতভাবে মাল্টি-রুম / স্বল্প দূরত্বে ওয়াইফাই-রেডিও সিস্টেম হিসাবে ব্যবহার করা।

উপভোগ করুন।


-4

বাহ এটা পুরানো ...

যাইহোক, ভিএলসি ব্যবহার করুন। পুরোপুরি সুন্দর জিইউআই।

  • আপনার ডেস্কটপে ভিএলসি ফায়ার করুন।
  • স্ট্রিম হিট করুন, ফাইলটি নির্বাচন করুন (আপনি কতগুলি ফাইল চান তা যুক্ত করুন), হিট স্ট্রিম।
  • সব ঠিক থাকলে 'নেক্সট'।
  • নতুন গন্তব্যের জন্য "HTTP" নির্বাচন করুন (বা আপনি যা ব্যবহার করতে চান)। আপনি যে স্ট্রিমিংটি খুব স্ট্রিমিং করছেন তা যদি আপনি এটি মেশিনে খেলতে চান তবে স্থানীয়ভাবে প্রদর্শন নির্বাচন করুন। পরবর্তী কয়েকটি সংলাপ সমস্ত স্ব-বর্ণনামূলক।

আপনার অ্যান্ড্রয়েড ডিভাইসে ভিএলসি ফায়ার করুন। অনুসন্ধান বোতামের পাশের আইকনটি হট করুন (বিন্দুটির দিকে নির্দেশ করা তীরটি)। টাইপ করুনhttp://<IP ADDRESS O OF THE MACHINE RUNNING VLC>:8080/আমার জন্যhttp://xxx.ca:8080/

পরীক্ষিত এবং কাজ। এখন, জুন 9'13 এর প্রাচীন সময়ে কেউ কি এটি করতে পারে? হতে পারে, তবে আমি ভিএলসির কমিট লগগুলি পরীক্ষা করতে খুব অলস;)


3
তিনি কোনও সঙ্গীত / ভিডিও স্ট্রিমিং সমাধান খুঁজছেন না।
ক্রিশ্চিয়ান সিউপিতু
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.