如何在应用程序中快速流式传输mp3文件?

纳森菲尔特

我有一个MP3文件,并且希望能够使用“ Media Player”框架播放此文件。如何将此文件上传到URL?我尝试将其放到YouTube上,然后将YouTube URL放到应用程序中,但是它不起作用。我该怎么办?

这是我的应用程序代码:

import UIKit
import MediaPlayer

class AudioViewController: UIViewController {
    var movie:MPMoviePlayerViewController?

    override func viewDidLoad() {
        super.viewDidLoad()

        // Do any additional setup after loading the view.
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }

    func collectionView(collectionView: UICollectionView, didSelectItemAtIndexPath indexPath: NSIndexPath) {
         self.playAudio("https://www.youtube.com/embed/tQsxOtH8-RQ")
    }

    func playAudio(URL:String){
        let movieurl:NSURL? = NSURL(string: "\(URL)")

        if movieurl != nil {
            self.movie = MPMoviePlayerViewController(contentURL: movieurl!)
        }

        if self.movie != nil {
            self.presentViewController(self.movie!, animated: true, completion: nil)
            self.movie?.moviePlayer.play()
        }
    }
}
mrbcg

您的代码很好。下面的代码段也可以使用。您遇到的当前问题是由于尝试在中播放youtube / vimeo流MPMoviewPlayerViewController如果要从这些网站流式传输,则必须使用UIWebView。GitHub和其他地方有一些自定义播放器,但是如果您使用下面的代码片段并将URL替换为您自己网站(即WordPress)上托管的mp3,它将可以正常播放。

var url = NSURL(string: "non-youtube/vimeo URL")

var mediaPlayerController = MPMoviePlayerViewController(contentURL: url)
self.presentViewController(mediaPlayerController, animated: true, completion: nil)
mediaPlayerController.moviePlayer.prepareToPlay()
mediaPlayerController.moviePlayer.play()

希望这可以帮助。

仅供参考,请确保您添加了MediaPlayer Framework,并将该import MediaPlayer添加到类的顶部。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Java JMF中使用Socket编程流式传输Mp3文件

来自分类Dev

在just_audio中扩展后如何流式传输带有额外信息的mp3文件

来自分类Dev

如何在UWP应用程序中将SpeechSynthesis音频保存到Mp3文件

来自分类Dev

如何在Django应用程序上的静态Javascript上播放静态mp3文件?

来自分类Dev

我们如何限制mp3文件在Android的其他应用程序中播放

来自分类Dev

我们如何限制mp3文件在Android的其他应用程序中播放

来自分类Dev

使用Orchard CMS流式传输MP3文件

来自分类Dev

相同的mp3文件在iPhone应用程序中的行为有所不同

来自分类Dev

Soundcloud mp3无法通过Chrome iPhone应用程序流式传输

来自分类Dev

程序从mp3文件中删除图像

来自分类Dev

如何在Windows应用商店C#中读取mp3文件的每分钟节拍标记?

来自分类Dev

如何在Android应用中更快地播放歌曲(mp3文件)

来自分类Dev

如何规范mp3文件中的声音

来自分类Dev

将图片写入mp3文件ID3.NET Windows Store应用程序

来自分类Dev

该应用程序的资源有数百个mp3文件

来自分类Dev

如何在PHP中使用ffmpeg从mp3文件中获取专辑图像

来自分类Dev

如何在Windows Phone 8中使用mp3文件?

来自分类Dev

如何在SDL中同时播放多个MP3文件?

来自分类Dev

如何在Matlab中从Dictionary.com下载MP3文件?

来自分类Dev

如何在Android Studio中关联.mp3文件

来自分类Dev

如何在Python中播放.MP3文件?

来自分类Dev

如何在Discord.py中的聊天中共享mp3文件

来自分类Dev

如何在Windows Phone 8中使用mp3文件?

来自分类Dev

如何在Matlab中从Dictionary.com下载MP3文件?

来自分类Dev

如何在Android Studio中关联.mp3文件

来自分类Dev

如何在Adobe Animate中为.mp3文件设置链接标签

来自分类Dev

MP3文件接管程序

来自分类Dev

尝试从android应用中的RSS提要中拉和播放mp3文件

来自分类Dev

如何在没有专用应用程序的情况下打开MP4文件

Related 相关文章

  1. 1

    如何在Java JMF中使用Socket编程流式传输Mp3文件

  2. 2

    在just_audio中扩展后如何流式传输带有额外信息的mp3文件

  3. 3

    如何在UWP应用程序中将SpeechSynthesis音频保存到Mp3文件

  4. 4

    如何在Django应用程序上的静态Javascript上播放静态mp3文件?

  5. 5

    我们如何限制mp3文件在Android的其他应用程序中播放

  6. 6

    我们如何限制mp3文件在Android的其他应用程序中播放

  7. 7

    使用Orchard CMS流式传输MP3文件

  8. 8

    相同的mp3文件在iPhone应用程序中的行为有所不同

  9. 9

    Soundcloud mp3无法通过Chrome iPhone应用程序流式传输

  10. 10

    程序从mp3文件中删除图像

  11. 11

    如何在Windows应用商店C#中读取mp3文件的每分钟节拍标记?

  12. 12

    如何在Android应用中更快地播放歌曲(mp3文件)

  13. 13

    如何规范mp3文件中的声音

  14. 14

    将图片写入mp3文件ID3.NET Windows Store应用程序

  15. 15

    该应用程序的资源有数百个mp3文件

  16. 16

    如何在PHP中使用ffmpeg从mp3文件中获取专辑图像

  17. 17

    如何在Windows Phone 8中使用mp3文件?

  18. 18

    如何在SDL中同时播放多个MP3文件?

  19. 19

    如何在Matlab中从Dictionary.com下载MP3文件?

  20. 20

    如何在Android Studio中关联.mp3文件

  21. 21

    如何在Python中播放.MP3文件?

  22. 22

    如何在Discord.py中的聊天中共享mp3文件

  23. 23

    如何在Windows Phone 8中使用mp3文件?

  24. 24

    如何在Matlab中从Dictionary.com下载MP3文件?

  25. 25

    如何在Android Studio中关联.mp3文件

  26. 26

    如何在Adobe Animate中为.mp3文件设置链接标签

  27. 27

    MP3文件接管程序

  28. 28

    尝试从android应用中的RSS提要中拉和播放mp3文件

  29. 29

    如何在没有专用应用程序的情况下打开MP4文件

热门标签

归档