【手机变身无线音箱-WIFI流媒体传输】--音乐在PC和手机间双向播放-详解Android DLNA使用-使用DLNA实现不同设备间媒体共享...

article/2025/9/28 23:26:28

一、前言

事情的的缘由是这样的:

我家的音箱是固定的,移动不便,而我家台式机的音频是通过音频线输出到音箱上的,所以我想,如果台式PC做接收端,手机端播放音乐,并将音频信号通过WIFI传输到台式PC端,台式PC便可将接受到的音频播放到音箱上,实现无线音箱的功能 。^_^

由此便展开了一系列折腾和探索的过程.......

本教程介绍的软件理论上主要实现以下功能:

1. 抛开电线,音频无线双向播放。

即:将手机上的音频通过wifi传输到PC端播放,同时PC端可以进行暂停,上/下一曲,音量控制。同时,也可以将PC音频推送到手机端,配合手机普通音箱瞬间变为无线音箱。

2.拍了照片和视频,想和家人一同共享观看,在手机上看吗?NO!手机视频音乐图片直接在电视或电脑上观看。

即:将手机的的音频流通过WIFI传输到PC上播放,同时PC端可以进行暂停,上/下一曲,音量控制。

3.家庭办公室电脑之间共享媒体资源

即:PC与PC之间互相传输音频流

4.照片或音乐瞬间与好友共享,共享乐趣。

即:手机与手机间互相传输音频流

你一定听说过DLNA吧,其实上述功能的实现便主要依赖于DLNA和UPnP协议。

简单介绍下DLNA:

现在好多手机,笔记本,智能电视,包括Xbox360等游戏机,Apple的ariplay,都在宣传有DLNA功能。其实DLNA是依靠软件实现的功能,不依赖于硬件,所以,任何一部Android手机或装有Window7/8的PC,都可以通过相应的配置或安装相应的软件实现DLNA功能。

所以基于DLNA这个协议,我们只要在Android手机上安装相应的DLNA的服务端和客户端软件,就可以轻松实现流媒体包括视频,音频,图片的共享和播放了。

对于PC端,,Windows7内置的Windows Media Player12就已经对DLNA支持得非常完善了。

再说明一下,DLNA功能的实现必须是家庭中所有设备连入同一个局域网,家庭中必须有无线路由器组成家庭局域网。

二、Android端软件

其实Android系统内部已经提供了DLNA协议的支持,Android平台上的DLNA相关的软件很多,大部分是DLNA客户端软件,一般只能浏览PC端共享的媒体,而不能共享手机中的媒体。我找到了几款同时具有客户端和服务端功能的软件。

软件名

版本

功能

GooglePlay地址

百度网盘

2player

1.0

实现将手机音频流推送到其他UPnP设备(这里是PC上的WMP) 播放

http://t.cn/zYN0Id2

 

http://126.am/iI7yd4

 

BubbleUPnP

---

可以搜索到其他UPnP设备(这里是PC端WMP) 中共享的音乐,视频,图片,同时也具有与2Player类似的将手机音频流推送到其他设备播放的功能

http://t.cn/zYN0v6U

 

http://126.am/ZLxed2

 

MediaServer

5.3

在Android手机端搭建UPnP服务器,共享手机媒体在PC、电视上播放

http://t.cn/zYN0bGs

 

http://126.am/Mc4zI2

 

三、PC端Windows及WMP12设置

1. 首先按Win+r,打开“运行”对话框,输入services.msc,查看相关服务状态

PC端必须保证以下服务是开启的(这些服务很可能被360等禁用了)

SSDP Discovery

UPnP Device Host

Windows Media Center Receiver Service

Windows Media Player Network Sharing Service

最好将WindowsMediaPlayer相关服务都打开,如果不能发现手机上的UPnP设备或者手机上不能看到PC上的共享媒体,多半是因为相关服务没有打开,启动方式设置为自动,确保服务已启动。

2.在Windows资源管理器“库”中添加需要共享的音乐,视频,图片。

以音乐库为例,具体方式如下:

打开音乐库,如没有包括文件夹,右侧会显示“音乐库为空”,这时添加一个文件夹即可。若已经包含文件夹,右侧会显示类似XX个位置,这时点击XX个位置即可添加其他文件夹。

3.在控制面板中打开“网络和共享中心”,确保当前局域网设置为“家庭网络”

在左侧打开“更改高级共享设置”,在家庭或工作中,依次点击点击“启用网络发现”、“启用文件和打印共享”,在“选择媒体流选项”中

点击“启用媒体流”

主要的设置便是要启用媒体流。

4.在“媒体流选项”中,点击“选择默认设置”

 

选择“本地网络”,“已允许”

选择默认设置中设置如下,即可共享Windows库中的媒体

5.

然后在开始菜单中打开Windows Media Player,设置如下

“允许控制我的播放器”意思是:手机等其他DLNA设备可以将自己的音频流推送到PC端WMP播放。

“自动允许设备播放我的媒体”意思是:出于同一局域网的手机等其他DLNA设备端可以自由访问PC端共享的媒体内容。

下文会有更进一步解释。

 

这时在资源管理器中,点击“网络”,出现如下两个图标,证明PC端的设置就成功了。

解释一下这两个图标:

是PC端的DLNA服务器,手机等其他设备可以通过PC端的这个服务访问PC共享的媒体。

PC端在打开WMP后,图标就会出现,表示其他DLNA设备可以将媒体流推送到PC端的WMP播放并可在手机等其他设备端进行曲目播放,暂停,音量控制等操作。即实现了音频流的无线传输,这就是开头所说的“无线音箱”的功能啦 ^_^

四、Android端操作

这里详细介绍下Bubble UPnP和Media Server这两个软件的使用。

1.打开Bubble UPnP,

Bubble UPnP是一个集成了播放器,DLNA服务端,DLNA客户端的全功能DLNA软件。可以在Android系统上实现DLNA的功能。

下面就详细介绍如何实现本文开头所说的功能

(1)将手机上的音频流推送到PC上WMP播放

打开Bubble UPnP,主界面如下,点击“设备”,会显示出当前局域网内的所有DLNA设备,(包括客户端和服务器)。

  

注:需要在PC端打开WMP才能看到。

渲染器的意思就是,手机本地的音乐可以用PC端的WMP渲染播放,也可以在手机本地播放。

的意思就是,音乐资源的来源是手机内置的音乐,还是来自PC端共享的音乐。

所以,若要实现手机手机上的音乐推送到电脑上播放,那么库应该选择本地媒体服务器,渲染器应该选择PC上的WMP,如上图。

点击软件下方的“库”,就可以浏览手机本地的歌曲,点击后,你会发现音频神奇地在PC上的WMP开始播放。

更为神奇的是,在手机上点“下一曲”,PC端的WMP上便切换到了下一曲。PC端按音量按钮,调节的是PC上WMP的音量,实现了音乐的远程播放控制。

  

(2)浏览PC端共享的媒体并在手机端播放。

既然要浏览PC上的媒体,那么就应该为渲染器就应该为本地渲染器。点击软件下方的“库”,就会出现在PC共享的音乐等媒体,

  找到你想播放的媒体,就可以播放啦~~~

2.Meida Server 的使用:实现共享手机媒体,在电视,PC上播放。

打开Media Server后,会自动开启DLNA服务,“档”选项卡可以选择本机那些文件需要共享。

 

然后在PC上打开WMP,就可以看到手机共享的内容啦

就介绍到这里吧,抛砖引玉,对于文章开头提到DLNA的第三个和第四个应用,大家可以自己探索。嘻嘻,其实都是一样的道理。

五、结语

家庭娱乐设备的数字化,多样化使得在不同数字终端中的媒体文件共享变得繁琐,DLNA的出现使得数字媒体的共享变得方便、快捷,使用DLAN技术,媒体可在支持DLNA的设备间方便共享。

我本人就是一个对数码设备与各种技术和新奇软件着迷的GEEK,平常最大的乐趣就是折腾各种新奇的数码产品,软件。对Windows和Android以中软件的应用了解一些。目前专注于Linux下编程及系统管理。

写这篇教程花了差不多整整一个下午的时间(不容易哦),算是抛砖引玉,做了一个DLNA技术应用的普及吧。

技术改变生活,技术有了,但更重要的是技术的普及,每个人才能从技术中受益。希望大家善用技术,使生活更美好。

转载请注明出处http://www.cnblogs.com/feifei435/archive/2013/02/23/2923727.html及作者。

 

by  童小飞

fei435#qq.com

2013.02.23

转载于:https://www.cnblogs.com/feifei435/archive/2013/02/23/2923727.html


http://chatgpt.dhexx.cn/article/CHZsEndJ.shtml

相关文章

零成本也能打造多媒体服务器?!分享资源还能这么玩!

如今,家中的网络设备越来越多,不止一台的手机、平板、笔记本、智能电视……仅仅将高清视频、无损音乐、图片等资源放在电脑硬盘里显然不便于共享。 那么,接下来小编就向各位童鞋分享个零成本的多媒体共享服务器搭建方案吧~ 不仅满足家中局域…

关于dlna开发使用的若干故障排除

鉴于此前博主发表过dlna开发的相关文章并在github上传了相关工程 github主页-->https://github.com/geniusgithub 亦有不少网友也下载使用了,其中不乏网友反馈说设备找不到或是搜索不稳定云云。。 这里可能原因有很多,下面就博主亲身经历简单阐述下…

linux下实现dlna识别当前音频格式,通过 PulseAudio 实现局域网音乐播放

PulseAudio 的一大特点就是支持网络音频流。经过几年的发展,现在通过简单的鼠标点击,即可实现局域网内远程音乐播放,甚至支持 Android 手机。 PulseAudio 服务器配置 恕我愚钝,通过这篇报道才知道有了 paprefs 这样便捷的图形化配…

DLNA, PulseAudio, diffpatch, bash

http://antkillerfarm.github.io/ 参考资料 http://www.miui.com/thread-647727-1-1.html http://pie.pconline.com.cn/443/4434846.html 这两篇文章从用户的角度分析DLNA设备的使用方法。 http://en.wikipedia.org/wiki/List_of_UPnP_AV_media_servers_and_clients 这个…

Cling源码解析

项目地址:cling,分析的版本:5fd60eb,Demo 地址:BeyondUPnP 1 功能介绍 1.1 Cling Cling类库是由java实现的DLNA/UPnP协议栈。基于DLNA/UPnP可以开发出类似多屏互动、资源共享、远程控制等功能的应用,通过…

树莓派python蓝牙_在树莓派3B上做蓝牙音频

无损播放器无线音频方案设计 1. 音频流程简介 暂缺。 2. 关键库和应用简介 2.1 pulseaudio 2.2 bluez 2.3 gstreamer 3. 无线音频方案实施方案 3.1 主要参考材料 3.2 树莓派和R16方案设计 ( 工具,具体位置在:tina/staging_dir/toolchain-arm_c…

cantata测试工具_我如何构建和维护开源音乐播放器Cantata

cantata测试工具 这是与开发和维护开源音乐播放器的开发人员进行的一系列对话的第三部分。 Craig Drummond是Cantata的开发者和维护者, Cantata是一种开源音乐播放器,充当Music Player Daemon(MPD)音乐服务器的前端(客…

sd卡烧写linux内核,linux下怎样烧写sd卡

广告 提供包含云服务器,云在内的50+款云计算产品。打造一站式的云产品试用服务,助力开发者和企业零门槛上云。 就像用硬盘装windows平台一样,将sd启动卡插入板子的sd卡插槽,然后将启动顺序拨码开关拨到sd卡启动处,开机启动即可手动把sd卡中加装好的平台烧写到板子上...如下…

linux下实现dlna识别当前音频格式,如何将实时音频流设置为DLNA兼容设备?

问题描述 有没有办法将声卡的实时输出从我们的12.04.1 LTS amd64桌面流式传输到我们网络中的DLNA-compliant外部设备?使用Rygel,miniDLNA和uShare选择共享目录中的媒体内容总是很好 – 但到目前为止,我们完全无法通过DLNA向客户端获取实时音频…

IOS版aplayer使用教程_享声数播APP使用指南【ios版】

享声数播的内容播放是支持APP操作的,现在我们简单介绍一下相关的操作指南。 关于享声APP,官方推荐安卓手机用户使用bubbleupnp ,苹果ios用户使用8player 举例设备:享声A1 软件:8player 操作顺序 【数播端操作】 ①享声数播用网线连接到路由器 ②在享声主屏幕上切换到【通用…

打开方式中选择默认方式无反映_「全民标签」论享声A1的APP打开方式以及与树莓派的使用对比...

​ 大家好,我是流氓才子。 说在前面:今天的推送,末尾没有福利,因为个人觉得文章的主角就是最大的福利。。。先别急着说这句广告很硬,往下翻翻试试? 近一个月来论坛最火的机器是啥?没猜错的话应该…

Android上好用的DLNA播放器BubbleUPnP

BubbleUPnP的厉害之处在于:实现在手机上听电脑上的歌,或者控制电脑上的播放器当遥控器用。用foobar2000只需要添加一个叫foo_upnp的插件即可,XMBC或者别的支持UPNP的播放器也可以。 BubbleUPnP播放器能够轻松播放手机中的音视频及网络上的UPn…

BubbleUPnP多屏互动

一,相关简介 1、 DLAN简介(百度百科) DLNA的全称是DIGITAL LIVING NETWORK ALLIANCE,其宗旨是Enjoy your music, photos and videos, anywhere anytime, DLNA(Digital Living Network Alliance)由索尼、英特尔、微软等…

WebDAV之葫芦儿·派盘+BubbleUPnP

BubbleUPnP 支持WebDAV方式连接葫芦儿派盘。 推荐一款投屏神器,它将手机内容分享到电视大屏上与家人好友一起共享,软件还提供了丰富的音乐及影视资源,喜欢的内容在线搜索就能播放。支持连接葫芦儿派盘WebDAV服务站,可以直接播放派盘内的影视资源。 BubbleUPnP是一款支持U…

数据结构和算法——Huffman树和Huffman编码

Huffman树是一种特殊结构的二叉树,由Huffman树设计的二进制前缀编码,也称为Huffman编码在通信领域有着广泛的应用。在word2vec模型中,在构建层次Softmax的过程中,也使用到了Huffman树的知识。 在通信中,需要将传输的文…

Huffman编码压缩文件

文章目录 前言一、Huffman编码是什么?二、Huffman编码的实现方法三、Huffman压缩文件1.统计文件个字符出现的次数2.生成Huffman树3.生成码表4.对文件进行压缩 四、Huffman解压文件五、实验结果总结 前言 这个实验是我在学习信息论与编码时所做的课程实验&#xff0…

自适应Huffman编码

自适应Huffman编码,可用初始编码表(数字音视频技术,实验二) 如果你已经理解了 自适应Huffman编码 ,那么你不应该浪费时间在无聊的实验上 实验目的 1、深入掌握自适应Huffman编码的原理 2、掌握自适应Huffman编码算法…

huffman python,哈夫曼(Huffman)编码python代码实现

首先看定义 哈夫曼编码(Huffman Coding),又称霍夫曼编码,是一种编码方式,哈夫曼编码是可变字长编码(VLC)的一种。Huffman于1952年提出一种编码方法,该方法完全依据字符出现概率来构造异字头的平均长度最短的码字,有时称…

Huffman Tree

Huffman Tree 哈夫曼树;哈夫曼编码;最优二叉树 自底向上 变长编码;前缀编码;熵编码 数据无损压缩;最短编码;最佳判定树 一、基本概念 Huffman Tree,又称最优二叉树,是带权路径长度最…

Huffman Codes

题目 In 1953, David A. Huffman published his paper “A Method for the Construction of Minimum-Redundancy Codes”,and hence printed his name in the history of computer science. As a professor who gives the final exam problem on Huffman codes, I am encounte…